2011-07-14 11 views
10

मैं उदाहरण पढ़ा है यह करने के लिए:कैसे यूआरआई, java.io.FileNotFoundException प्रदान बिटमैप पाने के लिए: नहीं सामग्री प्रदाता: /sdcard/Hello/1310610722879.jpg

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    super.onActivityResult(requestCode, resultCode, data); 
    if (resultCode == RESULT_OK) 
    { 
     Uri imageUri = data.getData(); 
     Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(),    imageUri); 
    } 
} 

लेकिन मैं जावा मिल .io.FileNotFoundException: नहीं सामग्री प्रदाता: /sdcard/Hello/1310610722879.jpg

मेरे कोड यहाँ है:

Uri uri1 = Uri.parse(Config.getPhotoPath(this));     
try { 
    Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), uri1); 
    attachButton.setImageBitmap(bitmap); 
} catch (Exception e) { 
    // TODO: handle exception 
    e.printStackTrace(); 
} 

कोई भी विचार है कि यह कैसे काम करने के लिए?

ठीक है, मैं चारों ओर गड़बड़, यू यह करने के लिए है:

Uri uri1 = Uri.parse("file://" + Config.getPhotoPath(this)); 

उत्तर

22

ठीक है, मैं चारों ओर गड़बड़, यू यह करने के लिए है:

Uri uri1 = Uri.parse("file://" + Config.getPhotoPath(this)); 
+0

कर सकते हैं यह बहुत अच्छा होगा कि वे जोड़ सकते हैं कि एमआईएम प्रकार को आरएफसी 2396 अनुपालन करने के बजाय एपीआई दस्तावेज में मैन्युअल रूप से जोड़ा जाना चाहिए:/ – amIT

+0

मैं फिन नहीं कर सका डी विधि config.getPhotoPath(), आपने अपने कोड में छवि यूरी निर्दिष्ट नहीं किया है, फिर भी आप छवि को पुनः प्राप्त करने में कैसे सक्षम हैं? – akshay7692

6

या आप

File file = new file(Config.getPhotoPath(this)); 
Uri uri1 = Uri.fromFile(file);