在android中停止流之后如何再次播放流?
我在android上制作了一个应用程序,我的问题是当我播放流时,它播放得很好,但当我点击停止按钮,然后点击播放按钮,歌曲就不播放了,怎么办?如果有人知道,请帮助我。下面是我编写的代码:-在android中停止流之后如何再次播放流?,android,Android,我在android上制作了一个应用程序,我的问题是当我播放流时,它播放得很好,但当我点击停止按钮,然后点击播放按钮,歌曲就不播放了,怎么办?如果有人知道,请帮助我。下面是我编写的代码:- // method for play stream after stop it. public void startradio(View v) { try{ if(mp.isPlaying()){ return;
// method for play stream after stop it.
public void startradio(View v) {
try{
if(mp.isPlaying()){
return;
}
mp.start();
} catch(IllegalStateException ex){
ex.printStackTrace();
}
}
// method for stop stream.
public void stopradio(View v) {
if(mp.isPlaying()){
mp.stop();
}
mp.release();
}
@艾露华塔的评论非常接近,但没有雪茄 如果这样做,您的应用程序仍将处于错误状态,并且需要在再次调用start()之前调用prepare()。你应该看看 换句话说,可能的变化是
// method for play stream after stop it.
public void startradio(View v) {
try{
if(mp.isPlaying()){
return;
}
mp.prepare();
mp.start();
} catch(IllegalStateException ex){
ex.printStackTrace();
}
}
// method for stop stream.
public void stopradio(View v) {
if(mp.isPlaying()){
mp.stop();
}
}
你在停止时释放流,当你点击停止时不要释放流,你应该能够再次启动它。