2

我正在创建简单的警报应用程序,用于测试用户是否不随设备移动。如果是,服务会播放警报声。

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

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);

有没有办法设置“主”音量?

4

1 回答 1

0

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

例如:player.setVolume(100, 100);

于 2013-08-24T16:25:45.177 回答