繁体   English   中英

我怎样才能获得SD卡上所有mp3文件的列表,无论android中的目录如何?

[英]How can I get a list of all mp3 files on the sd card regardless of directory in android?

使用开源MusicDroid中的代码和我在搜索此问题时找到的以下代码,我只能获取根目录/ sdcard /中的mp3文件

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文件(在任何目录中)放入我的“歌曲”列表中?

根据您的需要,您可以只查询媒体商店。 Android每次重新安装时都会扫描SD卡,因此MediaStore.Audio应该拥有您需要的所有信息。

暂无
暂无

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

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