時間経過後に着信音を止めたいのですが...可能ですか?
ありがとう
タイマーを使用するか、スレッドを使用することもできます。ユーザーが電話を受けることができず、呼び出し音が鳴っている場合、設定した特定の時間が経過すると、呼び出し音を止めることができます。検索するだけです:Androidでタイマーを使用する方法は、非常にシンプルなコードで理解しやすいです。それはあなたの問題を解決します。
Timer または TimerTask を使用できます。ただし、その問題についてはハンドラーを使用し、遅延メッセージを投稿して無効なイベントをトリガーすることをお勧めします: 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;
}
}