2014-02-19 51 views
2

我正在Android中创建音乐播放器类型的应用程序。如何在Android中访问外部存储卡

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

因此,我想访问设备的外部存储卡。

我尝试这一点,

Environment.getExternalStorageDirectory().getPath() 

但这个代码指向装置不外接存储卡的内置SD卡。

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

在此先感谢

回答

5

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

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/") 
+0

谢谢你,伙计......工作:) –

3

在一些手机的内部和外部指向同一个位置

尝试使用此

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

    //use Environment.getExternalStorageDirectory() here 

} 
相关问题