【问题标题】:Marshmallow cannot load images from lazylist fileMarshmallow 无法从惰性列表文件中加载图像
【发布时间】:2016-03-22 07:11:53
【问题描述】:

您好,我有不同的图像,我正在使用惰性列表从服务器加载这些图像,但是当我在 6.0 版本上运行相同的代码时,它在 6.0 版本以下工作正常,它会引发异常

java.io.FileNotFoundException: /storage/emulated/0/LazyList/-1246063373: open failed: ENOENT (No such file or directory)

权限是

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

任何人请帮助我为什么我在 6.0 版本中遇到此异常

【问题讨论】:

  • Marshmallow 现已提供运行时权限。
  • 你能告诉我该怎么做吗?

标签: android file lazy-loading android-permissions android-version


【解决方案1】:

现在对于 Marshmallow(API 级别 23),您需要使用运行时权限来访问联系人或从图库等加载图像等。您需要通过运行时检查它。您可以查看以下提供库和示例项目的链接。

https://github.com/tajchert/Nammu

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 2021-05-19
    相关资源
    最近更新 更多