AudioManager音量开始高然后变低

时间:2014-04-25 15:00:02

标签: android android-mediaplayer android-audiomanager

我有以下代码在来电时播放默认铃声。 这是代码:

public AudioPlayer(Context c){
    AudioManager am = (AudioManager)c.getSystemService(Context.AUDIO_SERVICE);
    am.setMode(AudioManager.MODE_RINGTONE);
    mp = new MediaPlayer();
}

public void playRingtone(){
    try{
        mp.setDataSource(mContext.getApplicationContext(), Settings.System.DEFAULT_RINGTONE_URI);
        mp.prepare();
        mp.start();
    }
    catch(Exception e){
        System.out.println("AudioManager: " + e.getLocalizedMessage());
    }
}

public void stopRingtone(){
    if(mp.isPlaying()){
        mp.stop();
        mp.reset();
        mp.release();
    }
}

此代码开始以适当的音量级别播放铃声,但随后切断并播放真的非常低。数量变化的原因是什么?我该如何解决?

感谢您的帮助

0 个答案:

没有答案