android - 如何在Android中访问外部存储卡

标签 android memory external

我正在 Android 中创建一个音乐播放器类型的应用。

所以我需要找到手机中所有可用的 mp3 文件,并显示在 ListView 中。

所以我想访问设备的外部存储卡。

我试试这个,

Environment.getExternalStorageDirectory().getPath()

但是这段代码指向的是设备的内部sd卡,而不是外部存储卡。

那么如何以编程方式访问设备的外部存储卡?

提前致谢

最佳答案

首先你可以得到一个这样的目录路径..

File storageDir = new File("/mnt/");
if (storageDir.isDirectory()) {
    String[] dirList = storageDir.list();
    //check here
}

或者

// Internal Storage
new File("/mnt/external_sd/")

// External Storage
new File("/mnt/extSdCard/")

关于android - 如何在Android中访问外部存储卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21877867/

相关文章:

android - 仅在 WIFI 上使用 SyncAdapter

java - 使用httpclient时抛出OutOfMemoryError

android - 这 2 个选项中哪一个更适合性能?

linux - Python读取Linux内存过程报错(/proc/$pid/mem)

c++ - 如何优化归并排序?

java - 使用外部 Jar 文件中的 Main 方法从项目构建可运行的 Jar

grails - 名称为 “${appname}.log”的外部log4j的Grails无效

安卓自定义按钮;改变文字颜色

java - 将 JSON 映射到简单的 Java 子类

file - 小程序和浏览器是否共享缓存?