2013-01-11 189 views
1

我想在我的android應用程序中放置一個按鈕。當用戶點擊按鈕時,它應該打開一個默認的彈出屏幕,我們可以輸入開始時間,結束時間等來將事件保存到個人日曆中。Android將事件添加到日曆

我是新來的android開發,所以我無法打開我的應用程序中的彈出屏幕 任何人都可以幫助我做到這一點。

回答

0
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.WRITE_CALENDAR"> 
    </uses-permission> 
+0

時,我想這對我的模擬器導致崩潰在startActivity(意向)。 –

+0

這段代碼是否兼容於Android更高版本也 –

+0

模擬器是否有可能沒有日曆應用程序?它也適用於真實設備嗎? –