我正在尝试使用以下方法设置警报音量:
amanager.setStreamVolume(AudioManager.STREAM_ALARM, OneValue, 0);
它适用于 Android 4.1。警报滑块根据我的值移动。但它在 GibgerBread 中不起作用。什么都没发生。我的意思是,我不能修改音量。有什么线索吗?
我正在尝试使用以下方法设置警报音量:
amanager.setStreamVolume(AudioManager.STREAM_ALARM, OneValue, 0);
它适用于 Android 4.1。警报滑块根据我的值移动。但它在 GibgerBread 中不起作用。什么都没发生。我的意思是,我不能修改音量。有什么线索吗?
尝试这个
private AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
然后重写 onKeyDown 方法并编写如下:-
case KeyEvent.KEYCODE_VOLUME_UP:
am.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI);
break;
case KeyEvent.KEYCODE_VOLUME_DOWN:
am.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,AudioManager.FLAG_SHOW_UI);
break;
android中有四种声音设置 1)闹钟 2)音乐 3)铃声 4)通知 首先创建AudioManager管理器对象;如果要设置音量,请使用此代码
通知
AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
对于警报
amanager.setStreamVolume(AudioManager.STREAM_ALARM,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
对于音乐
amanager.setStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
对于铃声
amanager.setStreamVolume(AudioManager.STREAM_RING,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
查看AudioManager 类并尝试其中的任何一个