Как использовать setImageUri () на Android

Не могли бы вы мне помочь? Я пробовал :

ImageButton imgbt=(ImageButton)findViewById(R.id.imgbutton); Uri imgUri=Uri.parse("/data/data/MYFOLDER/myimage.png"); imgbt.setImageUri(imgUri); 

Но я ничего не видел, просто пустая кнопка.

Solutions Collecting From Web of "Как использовать setImageUri () на Android"

  private Bitmap getImageBitmap(String url) { Bitmap bm = null; try { URL aURL = new URL(url); URLConnection conn = aURL.openConnection(); conn.connect(); InputStream is = conn.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); bm = BitmapFactory.decodeStream(bis); bis.close(); is.close(); } catch (IOException e) { Log.e(TAG, "Error getting bitmap", e); } return bm; } 

Должен быть

 Uri imgUri=Uri.parse("file:///data/data/MYFOLDER/myimage.png"); 

Как насчет этого:

 Bitmap bitmap = BitmapFactory.decodeFile(fullFileName); imgProfileImage.setImageBitmap(bitmap); 

Лучше всего не строить путь вручную, попробуйте:

 imgbt.setImageUri(Uri.fromFile(new File("/data/data/...."))); 
  String imgPath = Environment.getDataDirectory() + "/data/com.wariyum.signage/files/"+ "221215-085656.619.72.jpg"; //Following lines was expected work, but don't really show up image always - no idea why //imgZoom.setImageURI(Uri.parse(imgPath)); //following works always perfectly File imgFile = new File(imgPath); if(imgFile.exists()){ Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); imgZoom.setImageBitmap(myBitmap); }