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

Nul*_*ion 27 android jpeg bitmap

其实我知道如何打开PNG文件作为位图.但我的代码不适用于打开的JPG文件,我不知道为什么.

我无法在SO或谷歌上找到关于如何执行此操作的正确示例.

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

谢谢

Big*_*low 48

File root = Environment.getExternalStorageDirectory();
ImageView IV = (ImageView) findViewById(R.id."image view");
Bitmap bMap = BitmapFactory.decodeFile(root+"/images/01.jpg");
IV.setImageBitmap(bMap);
Run Code Online (Sandbox Code Playgroud)

总是尝试使用Environment.getExternalStorageDirectory();而不是SD卡.你需要在你的布局中的某个地方使用ImageView,但这就是我做这种事情的方式.

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

  • 我需要设置哪些权限才能运行上面的代码? (2认同)

Jav*_*ave 10

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