Android 如何使用存储在SD卡上的JPG以位图形式打开JPG文件?

Android 如何使用存储在SD卡上的JPG以位图形式打开JPG文件?,android,bitmap,jpeg,Android,Bitmap,Jpeg,实际上,我知道如何将PNG文件作为位图打开。但是我的代码不适用于打开的JPG文件,我不知道为什么 我在SO或google上找不到正确的例子来说明如何做到这一点 我需要有一个与JPG文件从SD卡的目录打开位图。例如“sdcard/images/01.jpg” 谢谢任何方法都应该能够处理标准JPG文件。 如果你发布一些代码,你会更容易理解为什么它不起作用 File root = Environment.getExternalStorageDirectory(); ImageView IV = (Im

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

我在SO或google上找不到正确的例子来说明如何做到这一点

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

谢谢

任何方法都应该能够处理标准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,但我就是这样做的


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

您有从外部存储读取的使用权限,对吗?这让我有点不知所措。运行上面的代码需要设置哪些权限?