android - 所有 Android 设备都有一个通用的下载目录路径吗?
问题描述
我正在开发一个 Flutter 应用程序。我正在尝试将 pdf 文件保存到设备的下载目录中。
路径如下所示:/storage/emulated/0/Download
我可以假设所有 Android 设备都在此位置存储下载,还是有例外?
解决方案
不只是硬编码路径通常是个好主意。path_provider 包将在这里为您提供帮助。https://pub.dev/packages/path_provider
它使您可以像这样获取要查找的目录:
import 'package:path_provider/path_provider.dart' as pathProvider;
String dir = (await pathProvider.getDownloadsDirectory()).path;
它当然也适用于 iOS,让您获得许多不同目录的路径。
推荐阅读
- angular - HeaderComponent.logout2 处未定义的属性“注销”
- javascript - 在 Angular 6 应用程序中通过 javascript 更改 base64 图像大小并使用不同的扩展名(png、jpg、gif 等)下载
- javascript - 如何映射对象属性
- mysql - 根据当前表和每个单独的行向 SQL SELECT 查询输出添加额外的列
- ffmpeg - 如何使用 FFMPEG 提取无损图像序列并将它们传送到 mozjpeg 的 cjpeg?
- java - 在 android 4.4 中注意到浮动操作按钮周围的奇怪圆圈?
- javascript - 无法读取 javascript 中未定义的属性“集”
- javascript - 如何使用 Jest/Enzyme 在 React 中测试 keydown 事件?
- javascript - 在 bt 上开始旋转。单击并用鼠标位置控制它
- javascript - 如何使用 L.Routing.line?