在一个Android应用中,我将文件存储在设备中的SD卡上。
有时,用户还需要将数据导出到将要连接的USB磁盘上。
我正在使用Context.getExternalFilesDirs()
来定位SD卡,并且正在使用Environment.isExternalStorageRemovable()
来将内部存储区与SD卡区分开。
我的问题是,连接USB磁盘后,其显示方式与SD卡完全相同。它包含在Context.getExternalFilesDirs()
返回的列表中,并且根据Environment.isExternalStorageRemovable()
也可以“删除”,并且该路径不显示任何内容。
有没有办法将已连接的SD卡与已连接的USB驱动器区分开?