【问题标题】:Read images from file path with SDK 30 scoped storage enforced使用 SDK 30 范围存储从文件路径读取图像
【发布时间】:2021-05-09 10:34:39
【问题描述】:

我遇到了从 API 29 和 30 开始的范围存储导致的问题。 我可以使用 Mediastore API 成功地将图像保存到允许的图片文件夹中,并将图像路径保存到我的数据库中。 然后在加载数据时,我获取路径并使用 glide 库将图片设置为 imageView。 在过去的几周里,这停止了工作,该应用程序无法再以常规方式访问图像。我也尝试过使用文件提供程序,但这也无济于事。 如果我将目标 sdk 降低到 28 一切正常,但这是一个临时修复,请帮助!!

【问题讨论】:

    标签: android-studio imageview filepath scoped-storage


    【解决方案1】:

    查看这些链接以获取更多信息,我也在我的应用程序中解决这个问题。这仅适用于您已设置 targetSdkVersion 30 的情况。 虽然 Google 的文档不是很好,但这是我能找到的了解更多信息的最佳信息:

    https://support.google.com/googleplay/android-developer/answer/10467955(请务必展开本页底部的部分)

    https://www.reddit.com/r/androiddev/comments/mwaqn1/scoped_storage_recap/(这个更关注Scoped Storage)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 2021-10-31
      • 2012-09-23
      • 1970-01-01
      • 2013-04-01
      • 2021-06-13
      相关资源
      最近更新 更多