gpt4 book ai didi

Flutter 使用 path_provider 包获取外部存储目录和 MediaStore

转载 作者:行者123 更新时间:2023-12-04 17:22:16 33 4
gpt4 key购买 nike

我需要打开和保存设备上可能存在的简单文本文件。例如在文档、下载等中。只要文件可用于其他程序,在 Android 术语中就是“外部存储”

path_provider 提供了几种方法。其中之一 getExternalStorageDirectory()。 android 文档说:

This method was deprecated in API level 29. To improve user privacy,direct access to shared/external storage devices is deprecated. Whenan app targets Build.VERSION_CODES.Q link

如果我使用方法 path_provider

getExternalStorageDirectory()/storage/emulated/0/Android/data/myapp.name/filesgetApplicationDocumentsDirectory()/data/user/0/myapp.name/app_flutter

getExternalStorageDirectories(type: StorageDirectory.documents) 返回包含的列表

/storage/emulated/0/Android/data/myapp.name/files/Documents

/storage/1CEE-4019/Android/data/myapp.name/files/Documents

在我的 android 模拟器 (Api 30) 上,真正的外部文件位于

/storage/emulated/0/Documents

/storage/emulated/0/下载

我如何访问它们?据我了解,path_provider

别无选择

最佳答案

可以使用外部路径包

关于Flutter 使用 path_provider 包获取外部存储目录和 MediaStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65498961/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com