2 o19830015 o19830015 于 2013.04.27 13:05 提问

android中播放停止后再次播放

应用第一次播放正常,但是如果按了停止键,再次播放就会播放不了...不知为什么?

    // 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();
}

1个回答

franzhong
franzhong   2013.04.27 21:22
已采纳

// function startradio

mp.prepare();
mp.start();
//并将stop中的release去掉

..................................................................
mp.release()是解除资源绑定
可放在setOnCompletionListener中
否则还需在start中添加音频

mp.create(...   //or
mp.setDataSource(...
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!