2

私は音楽プレーヤー アプリケーションを開発しており、次のコードを使用してアルバム名を照会しています。

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());

着信音と通知とともにすべてのアルバム名も取得しています。リストから着信音と通知を除外するにはどうすればよいですか?

4

1 に答える 1

5

マネージ クエリ呼び出しに選択を追加します。

String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
Cursor mediacur = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, selection, null, null);
于 2012-06-05T18:36:53.750 に答える