【问题标题】:Store files from flutter application to external storage将文件从 Flutter 应用程序存储到外部存储
【发布时间】:2021-12-10 22:41:56
【问题描述】:

使用路径“/storage/emulated/0/{MY APP NAME}”来存储文件总是安全的吗?

我想将文件存储在 android 设备的外部存储中,并且我想将其存储在以应用名称命名的文件夹中,此文件夹需要位于外部存储中。

【问题讨论】:

标签: flutter dart android-external-storage


【解决方案1】:

你试过path_providerhttps://pub.dev/packages/path_provider/install这个包吗?

它带有 getExternalStorageDirectory()getApplicationDocumentsDirectory() 方法,这可能是您正在寻找的。据我所知,也会自动考虑不同的操作系统类型。

【讨论】:

  • 它返回 '/storage/emulated/0/Android/data/com.example.{APPNAME}/files' 我可以提取目录“Android”之前的部分,但我想确保它会无论设备如何,都保持稳定
【解决方案2】:

尝试使用名为 android_external_storage 的相同 ext_storage 包,其概念相同,例如将下载的数据放到下载文件夹中。

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2015-03-11
    • 2015-09-14
    • 2011-12-14
    相关资源
    最近更新 更多