2013-08-24 64 views
1

我正在创建一个简单的闹钟应用程序,用于测试用户是否不随设备一起移动。如果有,服务将播放警报声。Android:设置最大音量

问题是,如果用户将音量设置为某些较低值(或将其静音)。即使我使用下一个代码,我的应用程序也会使用此音量设置。

player = MediaPlayer.create(this, R.raw.sound); 
audioManager = (AudioManager)getSystemService(AUDIO_SERVICE); 
userVolume = this.audioManager.getStreamVolume(AudioManager.STREAM_ALARM); 

audioManager.setStreamVolume(AudioManager.STREAM_ALARM, this.audioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM), AudioManager.FLAG_PLAY_SOUND); 

有没有办法设置“主”卷?

回答

0

您可以使用player.setVolume(leftVolume, rightVolume);

如:player.setVolume(100, 100);

+0

它不会影响在所有的音量... – Lorin