我想在延迟时间后停止来电铃声...可以吗?
谢谢
很简单,使用定时器或者你也可以使用线程。如果用户未启用接听电话并且正在响铃,那么在您设置的特定时间后,您可以停止响铃。随便搜一下:如何在android中使用timer,代码很简单,很容易理解。它会解决你的问题。
您可以使用 Timer 或 TimerTask。但是,我建议您为此使用处理程序,并发布延迟消息以触发 disered 事件: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;
}
}