应用第一次播放正常,但是如果按了停止键,再次播放就会播放不了...不知为什么?
// 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();
}
// function startradio
mp.prepare();
mp.start();
//并将stop中的release去掉
..................................................................
mp.release()是解除资源绑定
可放在setOnCompletionListener中
否则还需在start中添加音频
mp.create(... //or
mp.setDataSource(...