2012-05-02 66 views
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。開始日期和時間顯示正確。如果我正確地做了,你能讓我知道嗎?

回答