Во-первых, я предполагаю, что у вас есть базовые знания по работе с ContentProvider и работе с курсорами. Если вы этого не сделаете, я предлагаю вам изучить его здесь
Получив базовые знания о том, как использовать ContentProvider, запросите URI MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
для столбца Audio.Media.DATA
вместе с любыми другими необходимыми полями.
Допустим, вы поместили возвращенный курсор в yourCursor
String path = yourCursor.getString(getColumnIndex(Audio.Media.DATA));
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(path);
mp.prepare();
mp.start();
Это очень простая реализация. Получите удобство с документами для Android, если вам это нужно.