我正在尝试将图像放入图像中通过代码查看。我在 Drawable 目录中有一些图像,但对于其他图像,我必须使用内部存储。在第一种情况下,
holder.picture.setImageDrawable(getResources().getDrawable(R.drawable.my_image));
有效,但在第二种情况下,Android 给我这个错误:
BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/Sensia_Sniffer/18_04_2018/18_56_18_photo.JPEG (No such file or directory)
我不知道为什么。我正在使用以下行:
Drawable drawable = Drawable.createFromPath(my_image_path);
holder.picture.setImageDrawable(drawable);
在 Android Manifest 中.xml我有以下权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
你能帮我这个吗?
谢谢!!!
您忘记在清单文件中请求请求的权限的运行时权限。
安卓 6+ 需要。