使用开源MusicDroid中的代码和我在搜索此问题时找到的以下代码,我只能获取根目录中的mp3文件/ sdcard /
File home = Environment.getExternalStorageDirectory();
if (home.listFiles( new Mp3Filter()).length > 0) {
for (File file : home.listFiles( new Mp3Filter())) {
songs.add(file.getAbsolutePath());
}
ArrayAdapter<String> songList = new ArrayAdapter<String>
(this,R.layout.song_item,songs);
setListAdapter(songList);
}
如何将卡片(在任何目录中)的所有mp3文件存入我的“歌曲”列表?
答案 0 :(得分:1)
根据您的需要,您可以查询媒体商店。 Android会在每次重新安装时扫描SD卡,因此MediaStore.Audio应该包含您需要的所有信息。