首页 理论教育 AndroidAudioManager类基础

AndroidAudioManager类基础

时间:2023-10-22 理论教育 版权反馈
【摘要】:类AudioManager位于android.Media包中,该类提供访问控制音量和铃声模式的操作。2)调整声音大小,演示代码如下3.基本应用在下面列出了类AudioManager的常见应用1)实现音量控制,例如下面的代码。例如下面的代码4.调节声音的基本步骤在Android系统中,使用类AudioManager调节声音的基本步骤如下1)通过系统服务获得声音管理器,例如下面的代码。

AndroidAudioManager类基础

类AudioManager位于android.Media包中,该类提供访问控制音量和铃声模式的操作。

1.方法

类AudioManager是通过自身的方法实现音频功能的,其中最为常用的方法如下。

■ 方法:adjustVolume(int direction,int flags)。

功能:这个方法用来控制手机音量大小,当传入的第一个参数为AudioManager.ADJUST_ LOWER时,可将音量调小一个单位,传入AudioManager.ADJUST_RAISE时,则可以将音量调大一个单位。

■ 方法:getMode()。

功能:返回当前音频模式。

■ 方法:getRingerMode()。

功能:返回当前的铃声模式。

■ 方法:getStreamVolume(int streamType)。

功能:取得当前手机的音量,最大值为7,最小值为0,当为0时,手机自动将模式调整为“振动模式”。

■ 方法:setRingerMode(int ringerMode)。

功能:改变铃声模式

2.声音模式

手机通常都有不同的声音模式,例如声音、静音和振动,甚至振动加声音兼备,这些都是手机的基本功能。在Android手机中,同样可以通过Android SDK提供的声音管理接口,来管理手机声音模式以及调整声音大小。

(1)设置声音模式,三种模式的设置代码如下。

2)调整声音大小,演示代码如下

3.基本应用

在下面列出了类AudioManager的常见应用

1)实现音量控制,例如下面的代码。

2)控制音量大小,例如下面的代码(www.xing528.com)

3)以一步步长控制音量的增减,并弹出系统默认音量控制条。例如下面的代码

4.调节声音的基本步骤

在Android系统中,使用类AudioManager调节声音的基本步骤如下

1)通过系统服务获得声音管理器,例如下面的代码。

2)根据实际需要调用适当的方法,例如下面的代码

上述参数的具体说明如下。 ■ streamType:表示声音类型,可以取下面的值。 ● STREAM_VOICE_CALL:打电话时的声音 ● STREAM_SYSTEM:Android系统声音。 ● STREAM_RING:电话铃响。 ● STREAM_MUSIC:音乐声音。 ● STREAM_ALARM:警告声音。 ■direction:调整音量的方向,可以取下面的值。 ● ADJUST_LOWER:调低音量。 ● ADJUST_RAISE:调高音量。 ● ADJUST_SAME:保持先前音量。 ■flags:表示可选标志位。

3)设置指定声音类型,例如下面的代码。

通过上述方法设置指定声音类型(streamType)是否为静音。如果state为true,则设置为静音;否则,不设置为静音。

(4)设置铃音模式,例如下面的代码。

通过上述方法设置铃音模式,可取的值如下。

■ RINGER_MODE_NORMAL:铃音正常模式。

■ RINGER_MODE_SILENT:铃音静音模式。

■ or RINGER_MODE_VIBRATE:铃音振动模式,即铃音为静音,启动振动

5)设置声音模式,例如下面的代码。

通过上述方法设置声音模式,可取的值如下所示。

■ MODE_NORMAL:正常模式,即没有铃音与电话的情况

■ MODE_RINGTONE:铃响模式。

■ MODE_IN_CALL:接通电话模式。

■ MODE_IN_COMMUNICATION:通话模式。

注意:声音的调节是没有权限要求的

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈