[英]How to play, stop and pause working on media player instance in android ?
[英]Java - Android Media Player - change icon play to pause. Back not working
我有一個從 Firebase 存儲播放聲音的代碼。 我現在設置 ImageView 更改圖標播放以暫停播放音樂。 我需要圖標在播放后返回播放。 有誰知道如何做到這一點?
public void song444 (View v)
{
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource("https://test.test.mp3");
mediaPlayer.setOnPreparedListener(MediaPlayer::start);
mediaPlayer.prepare();
if(!mediaPlayer.isPlaying()){
mediaPlayer.start();
playiIcon.setImageResource(R.drawable.ic_pause);}
}catch (IOException e)
{
e.printStackTrace();
}
}
謝謝您的幫助。
只需添加一個setOnCompletionListener
:
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
playiIcon.setImageResource(R.drawable.ic_play);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.