Android:如何从歌曲中排除铃声和通知

时间:2012-06-05 18:33:22

标签: android mediastore

我正在开发一个音乐播放器应用程序,并通过以下代码查询相册名称:

Cursor mediacur = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
mediacur.moveToFirst();
do{
        albumindex = mediacur.getColumnIndex(MediaStore.Audio.Media.ALBUM);
        albumname = mediacur.getString(albumindex);
        songs.add(albumname);
  }while(mediacur.moveToNext());

我也获得了所有专辑名称以及铃声和通知。如何从列表中排除铃声和通知?

1 个答案:

答案 0 :(得分:5)

为您的托管查询调用添加一个选项。

String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
Cursor mediacur = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, selection, null, null);