我試圖播放播放列表我得到使用MediaStore提供程序。但是,當我嘗試播放播放列表時,沒有任何反應。 MediaPlayer可以播放播放列表(m3u文件)嗎?我需要設置第一首曲目嗎?播放播放列表與MediaPlayer
這是在onCreate()方法我的測試代碼:
Uri uri = MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI;
if(uri == null) {
Log.e("Uri = null");
}
String[] projection = new String[] { MediaStore.Audio.Playlists._ID, MediaStore.Audio.Playlists.NAME, MediaStore.Audio.Playlists.DATA };
Cursor c = managedQuery(uri, projection, null, null, null);
if(c == null) {
Toast.makeText(getApplicationContext(), R.string.alarm_tone_picker_error, Toast.LENGTH_LONG).show();
return;
}
if(!c.moveToFirst()) {
c.close();
Toast.makeText(getApplicationContext(), R.string.alarm_tone_picker_no_music, Toast.LENGTH_LONG).show();
return;
}
c.moveToFirst();
try {
MediaPlayer player = new MediaPlayer();
player.setDataSource(c.getString(2));
player.start();
} catch(Exception e) {
e.printStackTrace();
}
我已經打開的每個卷流。
謝謝你,
Kaloer
請張貼你在這裏找到的解決方案,以便我們可以得到它的好處。 – MBH