android - 如何使用Flutter App读取Android 10设备文件

标签 android file flutter dart local-storage

我正在使用此代码尝试读取android设备的特定目录。.这是已发布应用程序中的代码。它在三星设备以外的所有设备上都能正常工作。

fetchFromOriginalDirectory() async{
    var result = await PhotoManager.requestPermission();//getting permission to check files
   if (result) {
      Directory dir = Directory('/storage/emulated/0/');


List<FileSystemEntity> _files;

_files = dir.listSync(recursive: true, followLinks: false).reversed.toList();//getting all files(stickers) in this directory
for(FileSystemEntity entity in _files) {//for each file gotten do this
  String path = entity.path;
我首先以为问题是这行“/ storage / emulated / 0 /”,但是在使用多个插件检查正确的路径之后。我发现路径是相同的。但是由于某种原因,该应用程序无法读取三星文件上的文件。即使已授予所有权限

最佳答案

嘿,我通过这样做解决了

 <application
       
        android:requestLegacyExternalStorage="true" //adding this line
        >
在android list 文件中。
这是我在这里的应用程序,它真的很酷-https://play.google.com/store/apps/details?id=com.triplex.stickers_store

关于android - 如何使用Flutter App读取Android 10设备文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63631796/

相关文章:

android - Gradle 同步时此 normalizeAndCheck(UnixPath.java) NullPointerException 的修复方法是什么?

java - 计时器小部件卡住

c# - Azure 上的 HttpRuntime.AppDomainAppPath

android - Flutter -Firebase/FireStore - 无法到达 Cloud Firestore 后端。后端在 10 秒内没有响应

android - 带确定/取消按钮的 AlertDialog

android - 构建时 android 项目的自动 Javadoc

python - 从目录中选择随机文件的最佳方法

python - 如何在 Python 3 中从字节缓冲区构造内存中的 TarFile 对象?

ios - 无法在 iOS 上使用 ionic2 退出应用程序?有没有办法退出应用程序?

Flutter web api 调用 XMLHttpRequest 错误