我想创建一个按钮,其中单击会导致媒体播放器启动并播放音乐,然后再点击同一按钮(播放音乐时)重启音乐。我是java和android的完全初学者,所以请解释每一步。
答案 0 :(得分:0)
当然可以这样做,你必须维持点击的状态。
所以添加条件, 点击 - : if(mediaPlayer未运行) - >启动媒体播放器 if(mediaPlayer Running) - >重新启动媒体播放器。 所以你必须玩这些条件。
答案 1 :(得分:0)
使用以下代码获取puase并在相同按钮点击时启动音乐:
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// check for already playing
if(mp.isPlaying()){
if(mp!=null){
mp.pause(); //mp.stop(); for stop music
// Changing button image to play button
btnPlay.setImageResource(R.drawable.btn_play);
}
}else{
// Resume song
if(mp!=null){
mp.setDataSource("/sdcard/Music/maine.mp3");//Write your location here
mp.prepare();
mp.start();
// Changing button image to pause button
btnPlay.setImageResource(R.drawable.btn_pause);
}
}
}
});