Android事件:响铃、振动并显示警报框
我正在尝试在Android中创建一个事件,当scedules事件到达时,我想显示一个警报框,响铃并震动手机。有人能帮忙吗?Android事件:响铃、振动并显示警报框,android,alarm,schedule,android-vibration,Android,Alarm,Schedule,Android Vibration,我正在尝试在Android中创建一个事件,当scedules事件到达时,我想显示一个警报框,响铃并震动手机。有人能帮忙吗? 谢谢您需要使用AlarmManager设置警报。 然后你需要一个广播接收器来执行你的任务,当时间到了。 要拨打电话,您需要使用MediaPlayer,使用您首选声音的URI(通知/铃声/警报),要振动,您将使用可控震源服务: 可控震源v=(可控震源)getSystemService(Context.可控震源_服务) 现在您已经有了大致的想法,我建议您阅读一些示例和Andro
谢谢您需要使用AlarmManager设置警报。 然后你需要一个广播接收器来执行你的任务,当时间到了。 要拨打电话,您需要使用MediaPlayer,使用您首选声音的URI(通知/铃声/警报),要振动,您将使用可控震源服务: 可控震源v=(可控震源)getSystemService(Context.可控震源_服务)
现在您已经有了大致的想法,我建议您阅读一些示例和Android网站以了解更多详细信息…来自Handler类文档 通过post(可运行)完成消息调度, PostTime(可运行,长),postDelayed(可运行,长), sendEmptyMessage(int)、sendMessage(Message), sendMessageAtTime(消息,长)和sendMessageDelayed(消息, (长)方法。post版本允许您将可运行对象排队 在接收到消息队列时被消息队列调用;这个 sendMessage版本允许您将包含 将由处理程序的 handleMessage(Message)方法(要求实现子类 处理程序) 可以找到更多信息。在您的情况下,似乎需要
posttime
或postDelayed
。代码看起来像
new Handler().postDelayed(new Runnable() {
public void run() {
//show alert, vibrate and ring..
}
}, 10000);//execute this Runnable in 10 sec