1
我需要添加約會到Android手機的日曆。 我用下面的代碼添加和任命原生日曆上我的Android phone.Android API級別7添加預約安卓日曆
Intent nativeIntent = new Intent(Intent.ACTION_EDIT);
nativeIntent.setType("vnd.android.cursor.item/event");
nativeIntent.putExtra("beginTime", getDateInMs("05/14/2012"+" "+"05:00 AM"));
nativeIntent.putExtra("rrule", "FREQ=YEARLY");
nativeIntent.putExtra("endTime", getDateInMs("05/22/2012"+" "+"05:00 AM"));
nativeIntent.putExtra("title", "Test Appt");
((DroidGap)myactivity).startActivityForResult(this, nativeIntent, NATIVE_ACTIVITY_REQ_CODE);
private Long getDateInMs(String stringDateTime) throws ParseException {
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
Date date = formatter.parse(stringDateTime);
long dateInLong = date.getTime();
return dateInLong;
}
這將打開日曆,但結束日期顯示爲Mon, May 14, 2012 6:00 AM
。開始日期和時間顯示正確。如果我正確地做了,你能讓我知道嗎?
我現在得到此異常。 「沒有找到處理Intent的活動{act = android.intent.action.INSERT typ = vnd.android.cursor.item/event(has extras)}」 我的API級別是7.我是否需要使用不同的MIME數據類型? – Apps