2013-10-03 14 views
0

URI에서 이미지를 ImageView에 표시하려고합니다. 몇 가지 시도했지만 항상 'setImageUri (android.net.uri) 메서드를 해결할 수 없습니다'오류가 발생했습니다.setImageUri을 해결할 수 없습니다.

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_PIC_REQUEST) { 
     Uri receiptUri = Uri.parse("/Kassenzettel/3.bmp"); 
     ImageView receiptImage = (ImageView) findViewById(R.id.result_image); 
     receiptImage.setImageUri(receiptUri); 
    } 
} 

답변

1

..이 시도 :

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_PIC_REQUEST) { 
     ImageView receiptImage = (ImageView) findViewById(R.id.result_image); 

     Uri receiptUri = Uri.parse("/Kassenzettel/3.bmp"); 

     try { 
      InputStream inputStream = getContentResolver().openInputStream(receiptUri); 
      Drawable drawable = Drawable.createFromStream(inputStream, null); 
      receiptImage .setImageDrawable(drawable); 
     } catch (FileNotFoundException e) {} 
    } 
} 
0

이 나를 위해 일

ImageView receiptImage = (ImageView) findViewById(R.id.result_image); 
Uri receiptUri = Uri.parse("/Kassenzettel/3.bmp"); 
InputStream inputStream = (InputStream)receiptUri.getContent(); 
Drawable drawable = Drawable.createFromStream(inputStream, null); 
receiptImage .setImageDrawable(drawable); 
+0

중 하나가 작동하지 않았다. 'getContent'를 해결할 수 없습니다. – timkonieczny

관련 문제