android 播放默认铃声和手机振动
16lz
2021-01-24
播放默认铃声:
留意以上代码:
这个其实是默认的闹钟铃声,我们可以试着去看看RingtoneManager还有哪些类型的铃声,
还有的几个分别是:
1.收到通知时的声音:
2.电话来电铃声:
手机振动效果:
开启振动:
关闭振动:
// 播放铃声private void ring(){if (player.isPlaying() || player.isLooping()){LogUtil.i("ck", "playing");return;}try{Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);player.setDataSource(this, alert);final AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);if (audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION) != 0){player.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);player.setLooping(true);player.prepare();player.start();}} catch (Exception ex){}}
留意以上代码:
RingtoneManager.TYPE_ALARM
这个其实是默认的闹钟铃声,我们可以试着去看看RingtoneManager还有哪些类型的铃声,
还有的几个分别是:
1.收到通知时的声音:
RingtoneManager.TYPE_NOTIFICATION
2.电话来电铃声:
RingtoneManager.TYPE_RINGTONE
手机振动效果:
开启振动:
long pattern[] = { 10, 1 };v.vibrate(pattern, 0);
关闭振动:
v.cancel();
更多相关文章
- Android(安卓)获取闹钟引发的血案
- Android中Alarm的机制
- Android(安卓)闹钟详解
- Android中AlarmManager的使用
- Android(安卓)实时采集声音的频率和大小
- Android(安卓)apk签名、第三方内置、图标添加与删除、开关机动画
- 写一个android小闹钟
- Android(安卓)使用SoundPool播放音频
- Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执