android开发分享android开发教程之卸载sd卡对MediaServer的处理

下面这段代码是android中music中的处理代码: 复制代码 代码如下:mediaplayer.onerrorlistener errorlistener = new

下面这段代码是android中music中的处理代码:

上述就是android开发分享android开发教程之卸载sd卡对MediaServer的处理的全部内容,如果对大家有所用处且需要了解更多关于Android学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

复制代码 代码如下:
mediaplayer.onerrorlistener errorlistener = new mediaplayer.onerrorlistener() {
    public boolean onerror(mediaplayer mp, int what, int extra) {
        switch (what) {
        case mediaplayer.media_error_server_died:
            misinitialized = false;
            mcurrentmediaplayer.release();
            mcurrentmediaplayer = new compatmediaplayer();
            mcurrentmediaplayer.setwakemode(mediaplaybackservice.this, powermanager.partial_wake_lock);
                 mhandler.sendmessagedelayed(mhandler.obtainmessage(server_died), 2000);
            return true;
        default:
            log.d(“multiplayer”, “error: ” + what + “,” + extra);
            break;
        }
        return false;
   }
};

简单来看,就是遇到mediaserver died这种情况,就release掉原来的mediaplayer,然后重新创建一个mediaplayer(会在mediaserver重新启动后关联起来)。然后可以根据原来的状态做相应的动作。

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/940083.html

(0)
上一篇 2021年11月13日
下一篇 2021年11月13日

精彩推荐