1. 程式人生 > >Android 使用MediaPlayer沒提示音問題

Android 使用MediaPlayer沒提示音問題

     今天給App新增一個錯誤提示聲音,程式碼寫好後卻一直沒有聲音出來,

升級設定非震動和靜音模式,音量也按到了最大,但就是出聲,然後到

手機設定裡找了一遍,最後在聲音設定中的音量中有個媒體聲音,把媒

體聲音調大後,然後再去測試,發現終於有提示音了,害得我DeBug好

久,還以為是程式碼問題,想想沒理由啊,在PDA中都能夠使用,放手機

上就不能夠 - -\,手機用的華為測試,其它幾個牌子的手機還沒去測試。

程式碼:

 /**
     * 初始化異常時聲音
     */
    private void errPlayerInit(){
        errplayer = new MediaPlayer();
        errplayer = MediaPlayer.create(this,R.raw.scanrequired);
        errplayer.setLooping(false);
    }

    /**
     * 使用異常提示聲音
     */
    private void errPlayer(){
        errplayer.start();
    }

    /**
     * 登出異常提示聲音
     */
    private void  errPlayerfinish(){
        errplayer.stop();
        errplayer.release();
    }

    /**
     * 關閉窗體後結束錯誤提示
     */
    @Override
    public void onDestroy() {
        errPlayerfinish();
        super.onDestroy();
    }