W/ImageView: Unable to open content: file:///storage/emulated/0/Pictures/IMG_1685190577544.jpg
时间: 2023-06-29 16:16:49 浏览: 185
这个错误通常是由于缺少读/写外部存储权限引起的,你可以在AndroidManifest.xml中添加以下权限:
```
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
```
如果你已经添加了这些权限,那么可能是因为你的应用程序没有正确请求这些权限。你可以使用以下代码请求这些权限:
```java
if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(activity, new String[] { Manifest.permission.READ_EXTERNAL_STORAGE }, 0);
}
if (ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(activity, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 0);
}
```
请注意,这些代码应该在你尝试访问外部存储器之前运行。
阅读全文