2011-06-18 75 views
0

我試過的代碼,但我得到的錯誤誰能幫助添加提醒日曆的Android

Calendar cal = Calendar.getInstance(); 
Intent intent = new Intent(Intent.ACTION_EDIT); 
intent.setType("vnd.android.cursor.item/event"); 
intent.putExtra("beginTime", cal.getTimeInMillis()); 
intent.putExtra("allDay", true); 
intent.putExtra("rrule", "FREQ=YEARLY"); 
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000); 
intent.putExtra("title", "A Test Event from android app"); 
startActivity(intent); 

我在清單文件中還增加了

<uses-permission android:name="android.permission.READ_CALENDAR" /> 
<uses-permission android:name="android.permission.WRITE_CALENDAR" /> 

ERROR :: ERROR/AndroidRuntime(702):引起:android.content.ActivityNotFoundException:未找到處理Intent的活動{act = android.intent.action.EDIT typ = vnd.android.cursor.item/event (有臨時演員)}當沒有活動以處理所請求的動作

+0

你是什麼錯誤? –

+0

當在模擬器,但設備的工作運行代碼我得到相同的異常。 –

回答

1

有誤差。默認情況下,模擬器沒有安裝日曆應用程序。所以沒有什麼可以處理這種意圖。它應該在具有日曆事件的設備上工作。

此外,還要確保有在清單中設置日曆的權限。我錯過了第一次就和有些沮喪。