2012-05-02 13 views
0

からアラームを作成私は日付ピッカーで設定した時間とTimePickerに知らせるアラームを作成したい日付ピッカーとTimePicker

私のコードは次のとおりです。

//Create alarm 
         GregorianCalendar tmpDate=new GregorianCalendar(datePicker.getYear(),datePicker.getMonth(),datePicker.getDayOfMonth()); 
         long date=tmpDate.getTimeInMillis(); 
         long hour=timePicker.getDrawingTime(); 
         long dateTime=date+hour; 
         calendar=new GregorianCalendar(); 

         if(dateTime<calendar.getTimeInMillis()){ 
          Toast.makeText(getApplicationContext(),"No puedes crear la alarma antes de hoy", Toast.LENGTH_SHORT); 
          return; 
         } 

AlarmManager alm=(AlarmManager)getSystemService(ALARM_SERVICE); 
     alm.set(AlarmManager.RTC_WAKEUP, dateTime,mAlarmSender);  

私は5秒を追加しようとした場合現在の時刻は動作しますが、時刻を設定すると、ピッカーは通知しません。

答えて

0

timePicker.getDrawingTime() timePickerで設定された時刻は返されません。

:あなたは正しく他のすべてをやったかどうかを確認するには onTimeSetListener()(も this example参照)

を使用する必要が設​​定された時間を取得するには、あなたがこのようにアラームを設定する前に持っている日付を記録することができます

Log.d("test", "Current time is "+new Date().toLocaleString(); 
Log.d("test", "Date is "+new Date(dateTime).toLocaleString(); 
関連する問題