我希望在延迟时间后停止拨打电话的铃声......是否可能?
感谢
答案 0 :(得分:2)
这很简单,使用Timer或者你也可以使用线程。如果用户未启用接听电话并且铃声正在进行,则在您设置的特定时间之后,您可以停止响铃。只是搜索:如何在android中使用计时器,它是非常简单的代码,易于理解。它会解决你的问题。
答案 1 :(得分:1)
您可以使用Timer或TimerTask。 但是,我建议您使用Handler来处理此问题,并发布延迟消息以触发发生的事件: sendMessageDelayed(android.os.Message,long)
希望它有所帮助! MyTimerTask myTask = new MyTimerTask();
Timer myTimer = new Timer();
myTimer.schedule(myTask, DELAY_TIME_IN_MILISECONDS, 10000);
TimerTask实现:
class MyTimerTask extends TimerTask {
public void run() {
//STOP YOUR RINGTONE
myTimer.cancel();
myTimer=null;
}
}