当前位置: 首页 > 编程笔记 >

android编程获取和设置系统铃声和音量大小的方法

袁元明
2023-03-14
本文向大家介绍android编程获取和设置系统铃声和音量大小的方法,包括了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相关内容感兴趣的读者可查看本站专题:《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android文件操作技巧汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Android中默认系统的声音/大小修改和配置详解,包括了Android中默认系统的声音/大小修改和配置详解的使用技巧和注意事项,需要的朋友参考一下 前言 声音管理系统用来实现声音的输入和输出、声音的控制和路由等功能,包括主和各种音源的音量调节、声音焦点控制,声音外设的检测和状态管理,声音源输入和输出的策略管理、音效的播放、音轨设置和播放、录音设置和启动等功能。 最近在做定制需求的时

  • 本文向大家介绍android获取情景模式和铃声 实现震动、铃声提醒,包括了android获取情景模式和铃声 实现震动、铃声提醒的使用技巧和注意事项,需要的朋友参考一下 当我们想通过铃声或者震动提醒用户的时候(类似于手机来电提醒界面),我们需要考虑到手机本身的情景模式。(目前有个OPPO的测试手机就发现,即使调为了静音模式,我依旧可以将铃声播放出来),为了防止“灵异”事件的发生,所以在提示前将情景模

  • 本文向大家介绍Android设置铃声实现代码,包括了Android设置铃声实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android设置铃声实现代码。分享给大家供大家参考。具体如下: 这里设置铃声关键的语句是: RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, new

  • 我想做以下链接:http://imagizer.imageshack.us/v2/800x600q90/42/GBS4.jpg 但当我按下ImageButton时,我想把声音放成铃声。 下面是我的代码: 这是我的MainActivity代码,没有错误: 我编辑了,现在应用程序编译了,但当我按下ImageButton时,应用程序发送了一条消息->不幸的是,El Tri Sonidos已经停止了。 如

  • 本文向大家介绍php获取系统变量方法小结,包括了php获取系统变量方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php获取系统变量的方法。分享给大家供大家参考。具体如下: 这里通过一些php内置函数获得各种系统变量。 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 如何以编程方式设置媒体播放器的音量。我将其用于警报通知。非常感谢您的任何帮助,并在此先感谢。 问题答案: 使用 AudioManager ,您可以简单地控制媒体播放器的音量。 也来自MediaPlayer(但我没有尝试过) 由于:API级别1 设置此播放器的音量。建议使用此API来平衡应用程序中音频流的输出。除非您正在编写用于控制用户设置的应用程序,否则应优先使用此API来代替setS