2012-03-05 43 views
1

我想將一些日曆應用程序打入我的應用程序,是否有人知道如何操作?我在Java上有這樣的代碼,我已經轉換到C#但根本沒有工作。適用於Android的Mono日曆

DateTime date = DateTime.Now; 
       Intent intentCalendar = new Intent(Intent.ActionEdit); 
       intentCalendar.SetType("vnd.android.cursor.item/event"); 
       intentCalendar.PutExtra("beginTime", date.Millisecond); 
       intentCalendar.PutExtra("allDay", true); 
       intentCalendar.PutExtra("rrule", "FREQ=YEARLY"); 
       intentCalendar.PutExtra("endTime", date.Millisecond + 60*60*1000); 
       intentCalendar.PutExtra("title", "Create an Event"); 
       StartActivity(intent); 
+0

你能定義「不起作用」嗎?什麼都沒有顯示出來?它會崩潰嗎?你能從logcat發佈錯誤嗎? – jpobst 2012-03-06 06:40:47

+0

Android.Content.ActivityNotFoundException:拋出類型爲'Android.Content.ActivityNotFoundException'的異常。 – arkmetal 2012-03-06 16:26:38

+0

您正在測試哪個版本的Android?我只是用2.3的目標版本2.2來測試你的代碼,它工作正常。 – startupsmith 2012-03-07 10:40:46

回答

1
StartActivity(intentCalendar); 

代替

StartActivity(intent); 

1

改變你的最後一行。

StartActivity (intent); 

到:

StartActivity (intentCalendar); 

否則,好工作。

編輯:對不起,重複一遍,我剛看到提供的其他答案。我剛剛探討了你的代碼,發現它適合我,但我發現其他人也得出了這個結論。