如何在设定的时间内激活Android中的闹钟,例如点击一个按钮?我是否必须将自己的警报音频添加到项目中?
编辑:这里有一些有效的代码,但我想让它播放一分钟而不是一秒钟,有没有办法做到这一点?
Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
if(alert == null){
alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
if(alert == null) {
alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
}
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), alert);
mp.start();
}
});
答案 0 :(得分:1)
振动: 在清单中设置perrmission 在Code中创建一个Vibrator对象 检查手机是否提供振动 然后使用Vibrator类的方法让手机振动
警报:是的,你自己是最快的解决方案
否则用alrmmanager创建一个警报,并让广播接收者做某事......我是说播放音频文件或显示通知或吐司或某事......