我用MediaPlayer播放音樂,代碼如下
musicplayer = null;
musicplayer = new MediaPlayer();
try {
musicplayer.setDataSource(dataUrl);
musicplayer.prepare();
musicplayer.start();
} catch (IOException e) {
e.printStackTrace();
}
這個寫法在當前的activity暫停、上一首、下一首都沒問題,但如果我回到上一個activity(音樂串列)選擇音樂來到播放的activity,它要幾分鐘才會播放我選的那首音樂,第一次來到播放的activity就沒這個問題
附上傳值代碼:
Intent intent = new Intent(MainActivity.this, MusicPlayerActivity.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("gates", musicMessige);
bundle.putInt("id",i);
intent.putExtras(bundle);
startActivity(intent);
uj5u.com熱心網友回復:
在播放activity 中,將MediaPlayer 的相關設定都清空唄uj5u.com熱心網友回復:
看你的描述,仿佛是第二次進入播放頁面時,MediaPlayer還在上一首歌曲的輪回中。會不會是第一次退回音樂串列時沒有釋放相關資源?轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/170097.html
標籤:Android
上一篇:高德地圖通過覆寫瓦片形式接入Google地圖,造成加載地圖時候,高德和谷歌地圖同時加載,請問怎么能去掉高德的加載,只加載谷歌地圖?
