android - 如何访问可移动存储设备,例如 micro SD 卡和 USB 驱动器?
问题描述
我在 Google Play 上有一个备份恢复应用程序。目前,它允许在 Environment.getExternalStorageDirectory() 返回的存储上备份内容。
但是,我想让用户选择一个备份目录,无论是在 SD 卡、内部存储还是 USB 驱动器上。然后,我想将其路径保存在共享首选项中,并在用户创建新备份时将备份保存在其中。
我如何获得所有存储的列表并请求一次性权限以在我想要的时候写入它们?
解决方案
推荐阅读
- sql - 创建 Athena 表时是否可以删除特定列中的某些字符?
- php - 表单::打开动作变量
- intel-pin - 英特尔 PIN 指令计数取决于什么以及为什么在执行之间会有所不同?
- regex - 如果输入的值已经出现在同一行,则有条件地格式化单元格,下一列是 CSV
- javascript - 浅渲染不渲染包装在 Consumer(jest/Enzyme) 中的组件
- powershell - 如何让 PowerShell 找出我的“字符串 X 字符串数组”参数集?
- typescript - 如何从 json 文件中获取特定的键值?
- excel - 将某些项目移至工作簿适用于其中一项,但不适用于其他项
- python - 具有多处理的特定标准输出行顺序
- asp-classic - 实时流中的异常未出现在分析中