【发布时间】:2020-09-27 13:54:08
【问题描述】:
我在以下路径下导出用户文件的特定路径:
例如:/storage/emulated/0/Android/data/com.example.app_name/files
但是问题不在于如何生成路径,而是如何进行此重定向(打开存储文件的文件夹)。
我尝试使用插件url_launcher,但显然它不起作用。我尝试将此路径作为 url 启动:
代码示例:
FlatButton(
onPressed: () async{
// _localPath returns /storage/emulated/0/Android/data/com.example.app_name/files
final path = await _localPath;
if (await canLaunch(path)) {
await launch(path);
} else {
throw 'Could not launch $path';
}
},
child: Text('Navigate to App storage Folder'),
),
用户将数据导出为 csv 文件,他想使用该文件。
预期结果:用户将被重定向到路径(文件夹文件)并退出 Flutter 应用程序。
PS:我只针对 Android 平台。
【问题讨论】:
-
关于打开文件的那些问题,我的问题是:如何在不打开文件的情况下将用户重定向到应用程序之外。
-
@Houssem 你试过我的答案吗?
-
@JoãoSoares 我正在尝试,现在仍然无法访问 android/data/com.example.../files,我会接受它,让我验证一些事情,以便我可以还提供有关该问题的有用信息。目前我认为我们无法访问
../Android/data/..,因此我将尝试在下载文件夹中完成工作。
标签: flutter url navigation