一蜂鸣提示音的实现
1先准备一个音乐文件beep_once.ogg (该文件名称必须全部小写) 然后放在res-->raw(没有就创建)文件夹下
2 在Activity的onCreate()方法中注册默认音频通道
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//2为activity注册的默认音频通道。这个一般在onCreate()函数中注册即可
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
3在应用的具体需要该功能的地方,复制如下代码
//3检查设备的情景模式是不是普通模式
AudioManager audioService = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
// getRingerMode() ——返回当前的铃声模式 RINGER_MODE_NORMAL(普通)
// RINGER_MODE_SILENT(静音) RINGER_MODE_VIBRATE(震动)
//如果不是普通模式 应用则不发声
if (AudioManager.RINGER_MODE_NORMAL != audioService.getRingerMode()) {
//标志位 用于控制声音是否播放
shouldPlayBeep = false ;
}
//4 初始化创建一个MediaPlayer对象
Media