2013-04-08 58 views
0

我正在嘗試添加日曆事件。它已被添加到本機日曆中,但通知未到。這是我的代碼。日曆事件正在添加,但通知未到達

 TimeZone timeZone = TimeZone.getDefault(); 
     long startTime = System.currentTimeMillis()+(2*60*1000); 
     long endTime = startTime + (5*60*1000); 

     ContentResolver cr1 = this.getContentResolver(); 
     ContentValues values = new ContentValues(); 
     values.put(CalendarContract.Events.DTSTART, startTime); 
     values.put(CalendarContract.Events.DTEND, endTime); 
     values.put(CalendarContract.Events.TITLE,"ATPI"); 
     values.put(CalendarContract.Events.DESCRIPTION, "Calendar Event Description"); 
     values.put(CalendarContract.Events.CALENDAR_ID, 1); 
     values.put(CalendarContract.Events.HAS_ALARM, true); 
     values.put(CalendarContract.Events.EVENT_TIMEZONE, timeZone.getID()); 
     cr1.insert(CalendarContract.Events.CONTENT_URI, values); 

我正在用Samsung Galaxy Nexus(OS 4.2.1)測試上述代碼。 請幫我解決這個問題。提前致謝。

回答

0

您沒有從您的代碼中觸發任何通知。

看看這個訓練Android的開發者:Notifying the User

+0

感謝您的答覆。但是,如果我在本機calnedar中手動添加任何事件,默認情況下提醒已被設置爲通知。但是,當我以編程方式添加它時,提醒不會被添加,因此通知不會到來。你能告訴我如何通過代碼設置提醒嗎? – Kameswari 2013-04-08 09:09:51

相關問題