私の主な活動にはこの方法があります
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メソッドのボリューム番号に関係なく、通知は常に同じボリュームで再生されます。何故ですか?