Cómo reproducir música desde una tarjeta SD en el sistema Android haciendo clic en la vista de lista
1 Primero obtenga los archivos de música en la tarjeta SD:
Cursor cursor = resolver.query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null,
MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
2 Obtenga el nombre y uri de la música a través del cursor. getString(cursor
.getColumnIndex(MediaStore.Audio.Media.TITLE));
String uriString = cursor.getString(cursor
.getColumnIndex(MediaStore. Audio.Media.DATA));
El nombre se muestra en la vista de lista y el uri se utiliza para reproducir la música.
Uri musicUri = Uri.parse(uriString);
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDataSource(getApplicationContext(), musicUri);
¡Esto le brindará la funcionalidad que necesita arriba!