繁体   English   中英

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

[英]How to access external memory card in Android

我正在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/")

在一些手机中,内部和外部指的是相同的位置

试试这个

if (android.os.Environment.getExternalStorageState().equals(
            android.os.Environment.MEDIA_MOUNTED)) {

     //use Environment.getExternalStorageDirectory() here

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM