Запросите в Android MediaStore для Исполнителя названия песен из sdcard. Если мы щелкнем по исполнителю, он отобразит все песни определенного исполнителя. Я пытался так, но он отображал все песни в sdcard.thanks заранее.
private void music_grid(int ch) {
System.gc();
String[] musicproj ={MediaStore.Audio.Artists._ID,
MediaStore.Audio.Artists.ARTIST,
MediaStore.Audio.Artists.NUMBER_OF_ALBUMS,
MediaStore.Audio.Artists.NUMBER_OF_TRACKS}
final String sortOrder = ArtistColumns.ARTIST
+ " COLLATE LOCALIZED ASC";
Uri uri = MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI;
musiccursor = getBaseContext().getContentResolver().query(uri,
musicproj, null, null, null);
count = musiccursor.getCount();
gridmusic = (GridView) findViewById(R.id.gridmusic);
Madapter = new MusicAdapter(getApplicationContext());
gridmusic.setAdapter(Madapter);
gridmusic.setOnItemClickListener(musicgridlistener1);
}