如何使用存储在SDCARD上的JPG将JPG文件作为BITMAP打开



实际上我知道如何将PNG文件作为位图打开。但是我的代码不适用于打开的JPG文件,我不知道为什么。

我在SO或谷歌上找不到关于如何做到这一点的正确例子。

我需要从SD卡的目录中打开一个带有JPG文件的位图。例如"sdcard/images/01.jpg"

感谢

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();而不是SD卡。你需要在布局中的某个位置使用ImageView,但我就是这样做的。

我个人也使用这个代码,它在这里工作。

任何BitmapFactory.decode*方法都应该能够处理标准JPG文件
如果你发布一些代码,就会更容易理解为什么它不起作用。

最新更新