android编程获取和设置系统铃声和音量大小的方法
本文实例讲述了android编程获取和设置系统铃声和音量大小的方法。分享给大家供大家参考,具体如下:
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!
设置音量的方法也很简单,AudioManager提供了方法:
publicvoidsetStreamVolume(intstreamType,intindex,intflags)
其中streamType有内置的常量,去文档里面就可以看到。
JAVA代码:
AudioManagermAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
//通话音量
intmax=mAudioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL);
intcurrent=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相关内容感兴趣的读者可查看本站专题:《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android文件操作技巧汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。