2017-07-07 80 views
0

我有一個播放歌曲文件的媒體播放器。但是,無論我如何嘗試初始化其音量,唯一方法是使用音量按鈕手動更改它。我試過如何在Android上以編程方式更改聲音

mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
    int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM); 
    mAudioManager.setStreamVolume(AudioManager.STREAM_ALARM, maxVolume, 0); // Sets volume to max 

甚至

mMediaPlayer.setVolume(1, 1); 

但沒有工作。我過去沒有使用過這個代碼。我已經在5.1.1和7.1.1上試過我的應用程序,但沒有運氣。手機的音量是否在靜音狀態下啓動並不重要。我檢查並且maxVolume不爲零(我剛剛嘗試過硬編碼)。我如何以編程方式設置初始卷?媒體播放器開始自動播放。 (我曾嘗試在媒體播放器的onPrepared聽衆中調用此功能,以防它有所作爲,但它不會)。我還檢查了電話音量是否「固定」。不是。

我該如何讓我的播放器以最大音量開始播放(不管手機是如何設置的)?

+0

android.permission.MODIFY_AUDIO_SETTINGS有你宣佈這個權限? –

+0

謝謝,我沒有這樣做,但它添加它不解決問題。不過,感謝提醒還是件好事! – Elliptica

回答

相關問題