Android 修改音量

本文介绍了Android系统中不同声音类型的区分,如系统声音、通话声音等,并详细讲解了如何获取音量最值、当前音量,以及如何设置音量。在设置过程中需要注意,当试图将系统音量调为静音时,程序可能会因缺少权限导致崩溃。解决方案是在AndroidManifest.xml中添加相应权限并进行权限申请。
摘要由CSDN通过智能技术生成

1.先说声音类型

AudioManager.STREAM_SYSTEM //系统声音
AudioManager.STREAM_VOICE_CALL //通话声音
AudioManager.STREAM_RING //铃声声音
AudioManager.STREAM_MUSIC //媒体声音
AudioManager.STREAM_ALARM //提示声音

2.获取最值(在最值范围内,设置音量大小)

方法: getStreamMinVolume

eg: 获取音量最值
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
最小值
int min = mAudioManager.getStreamMinVolume(mAudioManager.STREAM_SYSTEM);
最大值
int max= mAudioManager.getStreamMaxVolume(mAudioManager.STREAM_SYSTEM);

3. 获取当前的音量值

方法: getStreamVolume()
eg:获取当前通话音量
int value = mAudioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL);

4. 设置音量

方法 : setStreamVolume
参数1: 声音类型
参数2: 音量值
参数3: FLAG_PLAY_SOUND 调整音量时播放声音<

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值