物联网开发掌握AudioManager音频管理器的使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
编程思路
3
4
介绍
权限设置
1
2
常用方法
介绍
手机都有声音模式,声音、静音还有震动,甚至震动加声音兼 备,这些都是手机的基本功能。 在Android手机中,我们同样可以通过Android的SDK提供的声音 管理接口来管理手机声音模式以及调整声音大小,这就是 Android中AudioManager的使用。 AudioManager类位于android.Media 包中,该类提供访问控制 音量和钤声模式的操作。
STREAM_MUSIC
手机音乐的声音 RINGER_MODE_VIBRATE
STREAM_NOTIFICATION 系统提示的声音
STREAM_RING STREAM_SYSTEM
电话铃声的声音 手机系统的声音
STREAM_VOICE_CALL 语音电话的声音
手机铃声静音 手机震动
权限设置
•<usespermission android:name="android.permission.MODIFY_AUDIO_SET TINGS" /> •<usespermission android:name="android.permission.WRITE_EXTERNAL_S TORAGE" /> •<usespermission android:name="android.permission.RECORD_AUDIO" />
index, int flags)
setRingerMode (intringerMode)
设置手机电话铃声的模式。
setMicrophoneMute (boolean on )
设置是否让麦克风静音。设置为true将麦克风静音;false 关闭静音
setSpeakerphoneOn (boolean on)
编程思路
创建AudioManager对象 调用AudioManager对象方法,修改声音设置。 设置权限
谢谢关注!
手机闹铃 手机音乐 来电铃声 通话音量 系统提示音
常用方法
创建AudioManager对象 AudioManager对象的创建通过使用Context.getSystemService (Context.AUDIO_SERVICE)方法来实现。
常用方法
方法名称
方法作用
getMode ()
返回当前音频模式。
设置扬声器打开或关闭。设置为true开启免提通话;false 关闭免提。
常用方法
streamType可选参数
参来自百度文库作用
电话铃声的模式
参数作用
STREAM_ALARM
手机闹铃的声音 RINGER_MODE_NORMAL 正常的手机铃声
STREAM_DTMF
DTMF 音调的声音 RINGER_MODE_SILENT
adjustStreamVolume (int streamType, int 调整手机指定类型的声音。 direction, int flags)
setMode (int mode)
设置声音模式。
setRingerMode (int ringerMode)
设置手机电话铃声的模式。
setStreamVolume (int streamType, int 直接设置手机的指定类型的音量值。
编程思路
3
4
介绍
权限设置
1
2
常用方法
介绍
手机都有声音模式,声音、静音还有震动,甚至震动加声音兼 备,这些都是手机的基本功能。 在Android手机中,我们同样可以通过Android的SDK提供的声音 管理接口来管理手机声音模式以及调整声音大小,这就是 Android中AudioManager的使用。 AudioManager类位于android.Media 包中,该类提供访问控制 音量和钤声模式的操作。
STREAM_MUSIC
手机音乐的声音 RINGER_MODE_VIBRATE
STREAM_NOTIFICATION 系统提示的声音
STREAM_RING STREAM_SYSTEM
电话铃声的声音 手机系统的声音
STREAM_VOICE_CALL 语音电话的声音
手机铃声静音 手机震动
权限设置
•<usespermission android:name="android.permission.MODIFY_AUDIO_SET TINGS" /> •<usespermission android:name="android.permission.WRITE_EXTERNAL_S TORAGE" /> •<usespermission android:name="android.permission.RECORD_AUDIO" />
index, int flags)
setRingerMode (intringerMode)
设置手机电话铃声的模式。
setMicrophoneMute (boolean on )
设置是否让麦克风静音。设置为true将麦克风静音;false 关闭静音
setSpeakerphoneOn (boolean on)
编程思路
创建AudioManager对象 调用AudioManager对象方法,修改声音设置。 设置权限
谢谢关注!
手机闹铃 手机音乐 来电铃声 通话音量 系统提示音
常用方法
创建AudioManager对象 AudioManager对象的创建通过使用Context.getSystemService (Context.AUDIO_SERVICE)方法来实现。
常用方法
方法名称
方法作用
getMode ()
返回当前音频模式。
设置扬声器打开或关闭。设置为true开启免提通话;false 关闭免提。
常用方法
streamType可选参数
参来自百度文库作用
电话铃声的模式
参数作用
STREAM_ALARM
手机闹铃的声音 RINGER_MODE_NORMAL 正常的手机铃声
STREAM_DTMF
DTMF 音调的声音 RINGER_MODE_SILENT
adjustStreamVolume (int streamType, int 调整手机指定类型的声音。 direction, int flags)
setMode (int mode)
设置声音模式。
setRingerMode (int ringerMode)
设置手机电话铃声的模式。
setStreamVolume (int streamType, int 直接设置手机的指定类型的音量值。