声音管理(AudioManager)-Android开发

通过AudioManager你可以轻松管理Android设备的声音模式(静音、震动等等)和音量。Android提供了 AudioManager 类来轻松管理声音。

为了使用AndroidManager,你首先需要使用getSystemService()获得一个AudioManager对象:

使用setRingerMode方法设置声音模式,它的参数如下:

  • RINGER_MODE_VIBRATE:震动模式
  • RINGER_MODE_NORMAL:正常模式
  • RINGER_MODE_SILENT:静音模式

例如要设置为震动模式:

使用getRingerMode()获得声音模式:

AudioManager类中的其他方法:

  • adjustVolume(int direction, int flags):调节声音大小
  • getMode():当前声音模式(MODE_NORMAL、MODE_RINGTONE、MODE_IN_CALL等等,具体解释查看注释)
  • getStreamMaxVolume(int streamType):返回某个流的最大声音大小
  • getStreamVolume(int streamType):返回某个流的当前声音大小
  • isMusicActive():音乐是否激活
  • startBluetoothSco():开始蓝牙SCO连接
  • stopBluetoothSco():停止蓝牙SCO连接

示例

创建一个设置声音模式的简单应用。

首先使用Android Studio创建一个空项目;

设计界面;activity_main.xml

声音管理(AudioManager)-Android开发

MainActivity.java中写点代码:

编译运行:

Screen Shot 2016-06-14 at 18.28.48

Screen Shot 2016-06-14 at 18.28.58

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注