0

時間経過後に着信音を止めたいのですが...可能ですか?

ありがとう

4

2 に答える 2

2

タイマーを使用するか、スレッドを使用することもできます。ユーザーが電話を受けることができず、呼び出し音が鳴っている場合、設定した特定の時間が経過すると、呼び出し音を止めることができます。検索するだけです:Androidでタイマーを使用する方法は、非常にシンプルなコードで理解しやすいです。それはあなたの問題を解決します。

于 2012-09-25T11:07:42.190 に答える
1

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;
      }
    }
于 2012-09-25T10:54:42.720 に答える