Как открыть файл JPG как BITMAP с JPG, сохраненным на SDCARD? - PullRequest
27 голосов
/ 02 марта 2012

На самом деле я знаю, как открыть файлы PNG как растровые изображения.Но мой код не работает для открытых файлов JPG, я не знаю почему.

Я не могу найти правильные примеры на SO или Google о том, как это сделать.растровое изображение с файлом JPG, открытым из каталога sdcard.Например, "sdcard / images / 01.jpg"

Спасибо

Ответы [ 2 ]

48 голосов
/ 02 марта 2012
File root = Environment.getExternalStorageDirectory();
ImageView IV = (ImageView) findViewById(R.id."image view");
Bitmap bMap = BitmapFactory.decodeFile(root+"/images/01.jpg");
IV.setImageBitmap(bMap);

Всегда старайтесь использовать Environment.getExternalStorageDirectory(); вместо sdcard.Вам нужен ImageView где-то в вашей компоновке, однако я так поступаю.

Я тоже использую этот код, и он работает здесь.

10 голосов
/ 02 марта 2012

Любой из методов BitmapFactory.decode* должен обрабатывать стандартные файлы JPG.
Если вы разместите какой-то код, вам будет проще понять, почему он не будет работать.

...