Environment.getExternalStorageDirectory()从手机内存中获取文件

时间:2016-03-03 18:57:25

标签: android mp3 android-sdcard internal-storage

我使用list.getPlayList(Environment.getExternalStorageDirectory()从sdcard获取歌曲,但不幸的是,如果手机同时拥有“内部手机内存和外部SD卡”,它只会从手机内存中读取文件,但我希望将两者都添加到单个列表中获取Mp3文件。

如果有任何代码,请提供或任何链接。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在大多数Android设备上,removable storage没有直接的文件系统访问权限。

AFAIK,大多数媒体播放器无论如何都不能使用文件系统。它们使用MediaStore,其中包含系统可访问的所有文件的索引,包括可移动存储上的文件。您可以使用Uri通过one of its create() methods MediaStore获得的MediaPlayer值。