2016-06-17 12 views
6

में एसडीकार्ड से छवि लोड नहीं कर रहा है, मैं कैमरे से फोटो लेने के बाद बाहरी एसडीकार्ड से छवि लोड करने की कोशिश कर रहा हूं, क्योंकि प्रतिक्रियात्मक देशी छवि घटक निम्नलिखित में है, लेकिन यह एंड्रॉइड में प्रतिपादन नहीं कर रहा है। मैंने यह भी जांच की है कि उस स्थान पर छवि गायब है, लेकिन यह समस्या नहीं है। लेकिन आईओएस के मामले में कैमरे से फोटो लेने के बाद स्थान से छवि लोड करने के मामले में यह अच्छी तरह से काम करता है।प्रतिक्रिया मूल <Image> एंड्रॉइड

<Image source={{uri:'/storage/emulated/0/Pictures/image-0ea0d714-9469-432b-8869-b6637be2be10.jpg'}} style={{height:200, width:200}} /> 

यहाँ में मेरी अनुमति सूची AndroidManifest.xml है

<!-- For Image picker start --> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
    <uses-feature android:name="android.hardware.camera" android:required="false"/> 
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> 
+1

क्या आपने 'फ़ाइल को जोड़ने की कोशिश की:' '' 'uri'? जैसे: 'स्रोत = {{uri: 'फ़ाइल: // भंडारण/...' – Cherniv

+0

बिलकुल नहीं। मैंने हटा दिया है कि इसके बजाय –

+0

@ ब्लैक टाइगर: क्या आपको इस समस्या का समाधान मिला? यदि आपको लगता है, तो कृपया इसे साझा करें। यह कई लोगों के लिए उपयोगी होगा – Sriraman

उत्तर

9

बस, इस मुद्दे था file://

तो साथ filepaths prepending द्वारा इसे हल करने की बजाय:

<Image source={{uri:'/storage/emulated/0/Pictures/myImage.jpg'}} style={myImageStyle} /> 

उपयोग करें:

<Image source={{uri:'file:///storage/emulated/0/Pictures/myImage.jpg'}} style={myImageStyle} /> 

@ चेर्निव द्वारा सुझाए गए अनुसार केवल दो के विपरीत लगातार 3 स्लैश नोट करें।

+1

यह 'फ़ाइल: //' + filePath संलग्न करने में काम करता है। धन्यवाद! –

संबंधित मुद्दे