java - 加载图像 picasso 打开失败: EACCES (Permission denied)

标签 java android picasso

我想加载图像,但出现此错误:

/storage/emulated/0/productss/Montearci_products/Bracelets/airplane/Brac - 020.jpg: open failed: EACCES (Permission denied)

文件存在。 我的代码:

  Picasso.get().setLoggingEnabled(true);
  Picasso.get().load(muri).into(mimg);

我的安卓版本是10。

我的权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

最佳答案

我刚刚将这一行添加到应用程序中:

android:requestLegacyExternalStorage="true"

我不知道,但对于 android 10 应该添加它!

关于java - 加载图像 picasso 打开失败: EACCES (Permission denied),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65742742/

相关文章:

Java android 10 创建文件的问题

Android picasso 在加载到 imageView 之前检查图像 url 是否存在

android picasso 清除缓存

java - 使用 ImageJ 调整和裁剪图像

java - 使用我的自定义类对象填充多列 ListView - Android

android - 在角落访问存储

java - 如何通过 HTTP POST 方法使用 Retrofit 或 Picasso 下载图像

java - 如何使用 Java 运行 jnlp 文件?

java - 获取 java.util.InputMismatchException?

java - 从Java,Android调用Kotlin?