国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android開發教程之卸載sd卡對MediaServer的處理

2020-04-11 11:54:37
字體:
來源:轉載
供稿:網友

下面這段代碼是android中Music中的處理代碼:

復制代碼 代碼如下:

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重新啟動后關聯起來)。然后可以根據原來的狀態做相應的動作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青川县| 枣庄市| 遵义县| 三亚市| 山东省| 华阴市| 修水县| 乐山市| 巴塘县| 金川县| 大宁县| 静安区| 高阳县| 丰原市| 易门县| 饶阳县| 左云县| 扎囊县| 宁波市| 普洱| 丹寨县| 灌云县| 顺昌县| 三穗县| 伊宁市| 墨江| 灵台县| 连山| 洪洞县| 芦溪县| 松江区| 泽普县| 咸丰县| 太湖县| 伊金霍洛旗| 桐乡市| 隆昌县| 通山县| 光泽县| 兴隆县| 兴隆县|