我在我的主活动中有这个方法
private void beep()
{
AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0,
AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
Uri notification = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(),
notification);
r.play();
}
据我所知,通知提示音的音量应该由STREAM_NOTIFICATION调节。但是,无论setStreamVolume方法中的音量数字如何,通知提示音始终以相同的音量播放。为什么会这样呢?