【问题标题】:Picture in photo gallery no longer exists once I restart Flutter app (within Android Studio development environment)一旦我重新启动 Flutter 应用程序(在 Android Studio 开发环境中),照片库中的图片不再存在
【发布时间】:2019-11-28 16:14:13
【问题描述】:

在 Android Studio Flutter 开发环境中,我从它的 Photo Gallery 中选择一张图片,获取它的文件路径并将路径作为文本保存在数据库中,然后检索文件路径以引用 Photo Gallery 中的图片.

这工作正常,但一旦我重新启动应用程序(再次,全部在 Android Studio 中),然后图片将不再加载,因为该文件路径不再有效。

照片库是否以某种方式特定于每个 Flutter 会话或其他什么?谢谢。

【问题讨论】:

    标签: android-studio flutter


    【解决方案1】:

    这将取决于本机部分的实现方式和您使用的插件。在 Android 上,当您使用 Intent 从图库中请求图像时,您可能会收到对该文件的“临时访问”。

    如果您不复制图片,您可能会失去访问该照片的权限。您可以询问插件的维护者或检查他们是否使用grantUriPermission 来授予对图像文件的访问权限。

    【讨论】:

    • 谢谢。我在这里和 ios 使用 ImagePicker Flutter 包,添加了 NSPhotoLibraryUsageDescription 用于权限等... .我实际上尝试将 CD 放入这样的目录并注意到它已经消失了(同样,这只发生在我在模拟器上重新启动应用程序时)。我希望一旦我在实际的 iPhone 或 Android 手机等上尝试这个应用程序就不会发生这种情况...... :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多