Java 如何使按钮单击播放音乐,并使同一按钮单击重新启动音乐
我想创建一个按钮,在该按钮中,单击可使媒体播放器启动并播放音乐,再次单击同一按钮(音乐播放时)可重新启动音乐。我是java和android的完全初学者,所以请解释每一步。当然,这是可以做到的,您必须维护您的点击状态 所以加上条件,, 单击-: 如果(Media Player未运行)-->启动Media Player 如果(mediaPlayer正在运行)-->重新启动媒体播放器。Java 如何使按钮单击播放音乐,并使同一按钮单击重新启动音乐,java,android,Java,Android,我想创建一个按钮,在该按钮中,单击可使媒体播放器启动并播放音乐,再次单击同一按钮(音乐播放时)可重新启动音乐。我是java和android的完全初学者,所以请解释每一步。当然,这是可以做到的,您必须维护您的点击状态 所以加上条件,, 单击-: 如果(Media Player未运行)-->启动Media Player 如果(mediaPlayer正在运行)-->重新启动媒体播放器。 因此,您必须在这些条件下播放。使用以下代码播放音乐,并在同一按钮上单击开始音乐: btnPlay.setOnCli
因此,您必须在这些条件下播放。使用以下代码播放音乐,并在同一按钮上单击开始音乐:
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);
}
}
}
});
欢迎来到StackOverflow!请先看一下本节-,因为这个问题要求的是“如何”而不是解决问题。到目前为止你试过什么?你遇到了什么问题?至于你的问题,你可以先看看,我们不是来为你从头开始写代码的。这些信息中的大部分在搜索中很容易找到。这里有一个可以让你开始播放音乐的按钮:使用
mp2.start()在上面的例子@CalvinP中,在播放和不播放两种情况下,都使用code>。提供。是我错了,还是第一个null
检查的顺序错误if(mp.isPlaying()){if(mp!=null){