如何获取(绝对)下载文件夹的路径? [英] How to get the (absolute) path to the Download folder?

查看:68
本文介绍了如何获取(绝对)下载文件夹的路径?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Flutter项目中,如何获取Android设备中下载"文件夹的(绝对)路径?我的下载文件夹紧随其后:警报,Android,数据,DCIM,文档,电影,音乐,通知,图片,...

In a Flutter project, how to get the (absolute) path to the Download folder in my Android device? My Download folder is next those one: Alarms, Android, data, DCIM, Documents, Movies, Music, Notifications, Pictures, ...

设备:GALAXY S8 + SM-G955F.Android 8.0.不扎根.Flutter beta v0.5.1.Dart 2.0.0-dev.58.0.Windows 10

Device: GALAXY S8+ SM-G955F. Android 8.0. Not Rooted. Flutter beta v0.5.1. Dart 2.0.0-dev.58.0. Windows 10

显示我的下载文件夹的文件管理器

使用此程序包 path_provider ,我得到了这3条路径:

Using this package path_provider I got those 3 paths:

/data/user/0/com.exemple.fonzo/cache
/data/user/0/com.exemple.fonzo/app_flutter
/storage/emulated/0

我无法从无根设备GALAXY S8 + SM-G955F上的Solid-Explorer文件管理器中找到或访问这3个文件夹.Android 8.0.我只想找到该文件夹​​的绝对路径(如下载):

I cannot find or access those 3 folders from Solid-Explorer file manager on my un-rooted device GALAXY S8+ SM-G955F. Android 8.0. I just want to find the absolute path to a folder (like Download) that:

  • 我可以使用我的Android文件管理器应用程序进行访问.
  • 我可以从flutter项目的该文件夹中写入文件.

推荐答案

您可以使用 downloads_path_provider 包裹.您将在您的AndroidManifest.xml中添加< uses-permission android:name ="android.permission.READ_EXTERNAL_STORAGE"/> .另外,如果您打算写入该文件夹并希望您的应用程序适用于Android版本> 6,则必须征求用户的写入许可.您可以使用 https://pub.dev/packages/permission_handler 来做到这一点.等待PermissionHandler().requestPermissions([PermissionGroup.storage]);

You could use the downloads_path_provider package. You will have add <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> to your AndroidManifest.xml. Also if you plan to write into that folder and want your application to work for android version > 6 you must ask the user for writing permission. You could do that with https://pub.dev/packages/permission_handler. await PermissionHandler().requestPermissions([PermissionGroup.storage]);

这篇关于如何获取(绝对)下载文件夹的路径?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆