2016-07-18 9 views
-1

私はアンドロイドでインテントを作成したいと思っています。アンドロイドでは、タイマーアプリケーションに行き、数字を直接入力します。このコードを試しましたが、タイマーアプリケーションを起動するだけですが、数字は入力しません。どのようにアンドロイドでタイマーを作成するprogrammaticaly?

Intent intent = null; 
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { 
     intent = new Intent(AlarmClock.ACTION_SET_TIMER); 

     intent.putExtra(AlarmClock.EXTRA_HOUR,hour); 
     intent.putExtra(AlarmClock.EXTRA_MINUTES,minutes); 
     intent.putExtra(AlarmClock.EXTRA_SKIP_UI,true); 
     startActivity(intent); 
} 

ご存知ですか?

すべての応答ありがとうございます。

+0

ドキュメントをお読みください。はっきりまだない答えで添加することができるものは何もありませんので、https://developer.android.com/reference/android/provider/AlarmClock.html#ACTION_SET_TIMER – njzk2

+0

は私がオフトピックとして、この質問を閉じるために投票していますドキュメントに記載されています。 – njzk2

+0

ああ、ごめんなさい。私は以前この文書を見ていませんでした。ありがとうございました。 –

答えて

0

AlarmClock.EXTRA_HOURおよびAlarmClock.EXTRA_MINUTESは、AlarmClock.ACTION_SET_ALARMである。

AlarmClock.ACTION_SET_TIMERのみ、私はあなたが(最初から秒をカウントするカウンタ別名)のタイマーを作成する代わりに、あなたにしたくないと仮定しAlarmClock.EXTRA_LENGTHAlarmClock.EXTRA_MESSAGEAlarmClock.EXTRA_SKIP_UI


エキストラをサポートしていますカウントダウンを作成したい。このため、CountDownTimerを使用します:https://developer.android.com/reference/android/os/CountDownTimer.html

外部時計アプリを起動するのではなく、自分のアプリに埋め込むこともできます。

+0

'AlarmClock.ACTION_SET_TIMER'を使用してタイマーを開始するにはどうしたらいいですか? –

0

ドキュメントhereからわかるように、フラグACTION_SET_TIMERにはオプションのリクエストパラメータとして使用しようとしているフラグはありません。使用しているものについては、ACTION_SET_ALARMフラグを設定する必要があります。

+0

'AlarmClock.ACTION_SET_TIMER'を使ってタイマーを止める方法は? –

関連する問題