Android 媒体播放器问题
我按第一个btn,第一首歌正在播放。我按第二个,第一个停止,第二个开始。但是,当我按第一个btn时,第二首歌停止,但第一首歌没有播放…请帮助!!:) 您没有调用Android 媒体播放器问题,android,Android,我按第一个btn,第一首歌正在播放。我按第二个,第一个停止,第二个开始。但是,当我按第一个btn时,第二首歌停止,但第一首歌没有播放…请帮助!!:) 您没有调用prepare()(或prepareAsync())和MediaPlayer上的seekTo(0)来回放它。您没有调用prepare()(或prepareAsync())和seekTo(0)在原始的MediaPlayer上回放。@kostas\u菜单:在您调用stop()之后和再次调用start()之前的某个时间。下面是一个示范项目:谢谢
prepare()
(或prepareAsync()
)和MediaPlayer上的seekTo(0)
来回放它。您没有调用prepare()
(或prepareAsync()
)和seekTo(0)
在原始的MediaPlayer上回放。@kostas\u菜单:在您调用stop()
之后和再次调用start()
之前的某个时间。下面是一个示范项目:谢谢你的回答!我可以回答更多的问题吗?如果我想播放3首以上的mp3歌曲,我可以使用类似switch的东西吗?或者我必须使用if,如上所述?@kostas_菜单:在您调用stop()
之后的某个时间,在您再次调用start()
之前。下面是一个示范项目:谢谢你的回答!我可以回答更多的问题吗?如果我想播放3首以上的mp3歌曲,我可以使用类似于switch的东西吗?或者我必须使用上面提到的if?
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
if(mp2.isPlaying()==true)
{mp2.stop();
mp.start();
}
else
mp.start();
}
});
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
if(mp.isPlaying()==true)
{mp.stop();mp2.start();}
else
mp2.start();
}
});