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
聽衆中調用此功能,以防它有所作爲,但它不會)。我還檢查了電話音量是否「固定」。不是。
我該如何讓我的播放器以最大音量開始播放(不管手機是如何設置的)?
android.permission.MODIFY_AUDIO_SETTINGS有你宣佈這個權限? –
謝謝,我沒有這樣做,但它添加它不解決問題。不過,感謝提醒還是件好事! – Elliptica