Olá pessoal,
Estou criando um programa que precisa listar as músicas contidas no sdcard mas quando uso o content provider para listá-las aparece junto todos os arquivos de áudio de jogos e etc.
Como faço para diferenciar ou filtrar para que só apareçam as músicas?
Cursor cursor=getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
int artista=cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST);
int titulo=cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE);
if (cursor.moveToFirst()){
while (!cursor.isAfterLast()){
Musica m=new Musica();
m.setArtista(cursor.getString(artista));
m.setTitulo(cursor.getString(titulo));
lista.add(m);
cursor.moveToNext();
}
}
Obs.: Android 2.1


