android - 使用 getExternalStorage() 时将文件从 SD 卡和 USB 提取到不同的文件夹

标签 android

是否可以分别对从 usb 和 SD 卡检测到的文件进行排序?我的意思是我知道使用 getExternalStorage,我们能够检测到连接到 Android 设备的所有外部设备,包括 SD 卡和 USB。

我想将检测到的文件分离到 2 个单独的文件夹中(现在检测到来自 SD 卡和 USB 的文件到同一个文件夹中)..ie USB 文件分开和 SD 卡文件分开。

怎么办?求助

最佳答案

您必须在逻辑中编写代码以确定“外部存储”是否真的是外部存储。不同的设备使用不同的名称 - 非常愚蠢,我同意。在 Google 的 API 文档中,我很确定他们提到 getExternalStorage() 不能保证获取外部存储,因为这是特定于制造商和设备的。

了解这个陷阱可能会帮助您找到解决方案。

关于android - 使用 getExternalStorage() 时将文件从 SD 卡和 USB 提取到不同的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9431264/

相关文章:

android - 什么是 Android SDK 插件?

android - 请求运行时权限 React Native

java - 某些 api 调用在 Android 9 上失败

java - Json 不适用于指定的 URL

android - Ubuntu 16.04 上的 aarch64-linux-android-gcc 错误 "poll.h"未找到

java - SQLiteException : no such table 的问题

android - 无法更新\工具 - 适用于 Windows 的 Android SDK 命令行工具

android - 使用 @HiltViewModel 进行 Jetpack Compose 仪器测试

android - 在Android上模拟鼠标

c# - 双对象内存泄漏?