Установить Imageview, чтобы показать изображение в SDCard? - PullRequest
28 голосов
/ 03 июня 2011

У меня есть изображение, хранящееся на SD-карте моего телефона. Я хочу показать это в виде изображения. Я знаю местоположение файла. На месте действия есть простой способ сказать что-то вроде

ImageView img = (ImageView) findViewById(R.id.imageView1);    
String path = Environment.getExternalStorageDirectory().toString() "Images/image.jpg";     
img.setsrc = path ;

Пожалуйста, дайте мне знать, если есть какой-либо способ сделать это. Спасибо.

Ответы [ 2 ]

86 голосов
/ 03 июня 2011
Bitmap bmp = BitmapFactory.decodeFile(pathName);
ImageView img;
img.setImageBitmap(bmp);

Надеюсь, это поможет.

22 голосов
/ 27 апреля 2013

У меня есть этот фрагмент, который может помочь:

File imageFile = new  File("/sdcard/example/image.jpg"); 
if(imageFile.exists()){
    ImageView imageView= (ImageView) findViewById(R.id.imageviewTest);
    imageView.setImageBitmap(BitmapFactory.decodeFile(imageFile.getAbsolutePath()));
}

:)

...