我有一個應用程序從Web服務接收數據稱爲任務,任務然後保存到我的SQLite數據庫。我接下來要做的是查詢這些任務,然後根據設置爲觸發的時間設置一個警報。比方說,我有一個任務名稱「feed」,任務的觸發時間是'09:00 AM'(我使用'h:i'格式)。我怎樣才能把這個時間格式轉換成可以被alarmManager讀取的東西?Android如何根據我在sqlite數據庫中設置的時間設置鬧鐘?
public void setAlarm(int uniqueid, int duration) {
Intent intent = new Intent(this, AlarmReceiver.class);
intent.setAction(AlarmReceiver.ACTION_ALARM_RECEIVER);//my custom string action name
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, uniqueid, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()
+ (duration * 1000), pendingIntent);
Toast.makeText(this, "Alarm set for " + uniqueid, Toast.LENGTH_LONG).show();
}
如果我想觸發一個從時間選擇器在特定時間報警?像「09:30 AM」? – Renboy
是否在這個時候重複每天或一次觸發? – Inducesmile
它可以是... – Renboy