さて、私は毎日午後 3 時に通知するアラームの作成に取り組んでいますが、ユーザーが AM/PM と時間/分の間で自由に変更できるようにしたいと考えています。私はおそらく a を使用しますがTimePicker
、これは私がこれまでに持っている私のコードです:
public void startAlarm() {
Intent intent = new Intent(currentDay.this, AlarmReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(currentDay.this,0, intent,0);
long firstTime = SystemClock.elapsedRealtime();
firstTime += 15*1000;
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,firstTime,AlarmManager.INTERVAL_DAY, sender);
}
だから、私は次の行に沿って何かを使用するつもりだと思います:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 19);
cal.set(Calendar.MINUTE, 45);
そして使用する
cal.getTimeInMillis()
しかし、これはうまくいきません。ありがとう!
編集:つまり、簡単に言うと、現在の時刻を取得する方法を知っており、それに15秒を追加しますが、たとえば午後5時14分などに機能する明確な時間を持ちたいのですが、私が試したことはすべて機能しません働かない