私はアラームアプリケーションをやっていますが、日付ピッカーからの日付と時刻に応じて、アラームを再生する必要があります。
私が書いたコード
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH, day);
cal.set(Calendar.HOUR, hour);
cal.set(Calendar.MINUTE, min);
//Create a new PendingIntent and add it to the AlarmManager
Intent intent = new Intent(this, AlarmReceiverActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this,
0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am =
(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
pendingIntent);
cal.add(Calendar.SECOND, 5); のように値をハードコーディングする場合、カレンダーに値を設定することは別として。それはアラームを鳴らしています..もし誰かが問題を見つけるのを手伝ってください.