android获取和设置系统铃声和音量大小 android编程获取和设置系统铃声和音量大小的方法
L_serein 人气:0想了解android编程获取和设置系统铃声和音量大小的方法的相关内容吗,L_serein在本文为您仔细讲解android获取和设置系统铃声和音量大小的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:android,获取,设置,系统铃声,音量大小,下面大家一起来学习吧。
本文实例讲述了android编程获取和设置系统铃声和音量大小的方法。分享给大家供大家参考,具体如下:
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!
设置音量的方法也很简单,AudioManager提供了方法:
public voidsetStreamVolume(intstreamType,intindex,intflags)
其中streamType有内置的常量,去文档里面就可以看到。
JAVA代码:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL ); Log.d("VIOCE_CALL", "max : " + max + " current : " + current); //系统音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM ); Log.d("SYSTEM", "max : " + max + " current : " + current); //铃声音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING ); Log.d("RING", "max : " + max + " current : " + current); //音乐音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC ); Log.d("MUSIC", "max : " + max + " current : " + current); //提示声音音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM ); Log.d("ALARM", "max : " + max + " current : " + current);
另:游戏过程中只允许调整多媒体音量,而不允许调整通话音量。
setVolumeControlStream(AudioManager.STREAM_MUSIC);
长时间不动,不允许黑屏,
View.setKeepScreenOn(true);
估计manifest文件中需要注册权限吧
希望本文所述对大家Android程序设计有所帮助。
加载全部内容