【问题标题】:Flutter: Reading and Writing User Visible FilesFlutter:读写用户可见文件
【发布时间】:2020-03-22 22:36:08
【问题描述】:

我正在寻找类似于getExternalStorageDirectory 的东西,它在iOSandroid 中都可用。此目录的目的是保存和检索稍后将由应用程序读回的 .json 配置文件。然而,普通的getApplicationDocumentsDirectory 并不是我真正需要的。用户可能希望直接访问保存的文件以将它们发送给朋友、论坛等。
工作流程可能包括:

用户 A 将配置通过电子邮件发送给用户 B
用户将配置上传到论坛
用户从论坛下载配置
用户使用 json 编辑器离线创建配置

似乎我必须在这里遗漏一些明显的东西,因为这似乎是一个常见的要求,但我还没有找到合适的方法来做到这一点。

谢谢

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    假设我们说的是path_provider 插件,它实际上包含一个名为getExternalStorageDirectory 的函数,但是,正如文档所述,iOS 禁止用户任意访问设备上的任何目录。我建议检查平台。如果在 Android 上,对 Android 使用 getExternalStorageDirectory,如果在 iOS 上,使用 getApplicationDocumentsDirectory 并使其对用户可见。更多信息在这里:How to save a text file in external storage in ios using flutter?

    想不出任何其他方法来实现这一点,因为 iOS 在文件管理(或其他任何事情,真的)方面非常严格。

    【讨论】:

      猜你喜欢
      • 2020-03-27
      • 2019-12-02
      • 2021-10-02
      • 2020-04-01
      • 1970-01-01
      • 2019-06-04
      • 2020-05-10
      • 2015-04-02
      • 2022-06-17
      相关资源
      最近更新 更多