android - android应用程序如何检测设备中的左右SD卡

标签 android sd-card

如果我有两个物理 SD 卡“left user sdcard”和“right user sdcard”(在 vold.fstab 中给出),那么像 filemanger 这样的应用程序如何知道有两个 sdcard - “left user sdcard” & "正确的用户 sdcard"。

谁能帮帮我

谢谢

最佳答案

我认为没有官方 Android API 支持(即 Environment class 中没有特殊功能)用于多个外部存储。

通常第二个 sdcard 安装在第一个 sdcard 中。 (根据我在 Samsung Galaxy Tab 中的观察)

类似于:

  • 第一个sdcard挂载在/mnt/sdcard

  • 第二个sdcard挂载到/mnt/sdcard/external_sd

所以,每当你得到像/mant/sdcard/这样的外部存储路径时,你必须扫描到整个树结构..

关于android - android应用程序如何检测设备中的左右SD卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499968/

相关文章:

C - 在 SPI 模式下初始化 SD 卡,始终读回 0xFF

android - 如何在android中进行线程操作

android - 在 Android 中以安全的方式将数据保存在 SDCard 上

android - 使用Gradle 3.0查找lib依赖项

java - 预期为 BEGIN_ARRAY,但为 BEGIN_OBJECT Gson android 可序列化

android - 使用 AOSP 构建内核

Android导入导入com.google.android.gms.common.AccountPicker报错

android - 找不到 id viewpager fragment android 的 View

android - 访问 sdcard 镜像

android - 播放 SD 卡中的 mp3 声音