在Android 2.x中是否有文档记录方式来检查多个SD卡的内容?

一些Android 2.x平板电脑,如HTC Flyer和三星galaxy Tab,支持内部平板电脑存储和外部SD卡.例如,在我的传单上,/ sdcard和/ sdcard2是分开的,前者代表平板电脑的“内部存储”.

如果我使用Environment.getExternalStorageDirectory(),则似乎没有任何关于将返回哪些存储位置的设置规则.在使用getExternalStorageDirectory()时,我担心的是我只能找到存储在两个存储位置之一上的媒体.

一种解决方案是将scan / sdcard *硬编码到应用程序中,但这假设所有设备都将其用作命名方案,我不认为这是一个安全的假设.

是否有记录在Android 2.x上扫描和使用多个SD卡/存储位置的方法

我的目标实际上是在平板电脑上找到所有有声读物,所以我想以一些记录的方式找到并使用所有/ sdcard * /有声读物.

最佳答案
通常第二个SD卡安装在第一个SD卡内.

这就是我的意思:

>第一张SD卡安装在/ mnt / sdcard.
>第二个SD卡安装在/ mnt / sdcard / external_sd中

因此,每当您收到/ mnt / sdcard作为外部存储路径并开始扫描树时,您将不会错过第二张SD卡(如果它也已安装).

这不是记录在案的行为.但是galaxy Tab就是这样的.我认为这是因为多个外部存储没有官方的Android API支持(即在Environment类中没有特殊功能).

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...