Как открыть файл JPG в виде BITMAP с JPG, хранящимся на SDCARD?
На самом деле я знаю, как открывать PNG файлы в виде растровых изображений. Но мой код не работает для открытых файлов JPG, я не знаю почему.
Я не могу найти правильные примеры в SO или google о том, как это сделать.
Мне нужно иметь растровое изображение с файлом JPG, открытым из каталога sdcard. Например, "sdcard/images/01.jpg"
Спасибо
Ответы
Ответ 1
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 где-то в вашем макете, однако, как я это делаю.
Я тоже использую этот код, и он работает здесь.
Ответ 2
Любой из методов BitmapFactory.decode*
должен иметь возможность обрабатывать стандартные JPG файлы.
Если вы разместите какой-то код, было бы легче понять, почему он не будет работать.