android显示当前系统音量seekBar

音量调节相关

//获取当前音量,并设置音量,因为只设置了当前音量,目的只是为了显示系统音量控制条
AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
int currentVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC);
am.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume, am.FLAG_SHOW_UI );

AudioManager 的 setStreamVolume官方文档如下:

public void setStreamVolume (int streamType, int index, int flags)

Added in API level 1

Sets the volume index for a particular stream.

This method has no effect if the device implements a fixed volume policy as indicated by isVolumeFixed().

Parameters
streamTypeThe stream whose volume index should be set.
indexThe volume index to set. See getStreamMaxVolume(int) for the largest valid value.
flagsOne or more flags.

int streamtype: 区分音量的类型,如铃声音量,闹钟音量,音乐播放音量等。

int index: 为所要设置的音量大小。

int flag: 音量设定时的interaction设定值。AudioManager.FLAG_SHOW_UI时,显示系统音量条,AudioManager.FLAG_PLAY_SOUND按照设定的音量播放。


转载于:https://my.oschina.net/u/2317656/blog/401751

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值