2013-10-11 91 views
0

我正在開發一個android應用程序,我要從用戶的Google日曆中獲取並顯示事件詳細信息。我怎樣才能做到這一點?如果你能指出我正確的方向,我會很樂於助人。從谷歌日曆獲取活動詳細信息android

請幫忙!謝謝!

回答

1

嘗試下面的代碼來獲取設備的日曆事件,它是工作代碼。

private void getCalenderEvents() { 
     Cursor cursor =context.getContentResolver().query(Uri.parse("content://com.android.calendar/events"), 
       new String[] { "calendar_id", "title", "description", "dtstart", "dtend", "eventLocation" }, null, null, null); 
     cursor.moveToFirst(); 
     // fetching calendars name 
     String CNames[] = new String[cursor.getCount()]; 

    for (int i = 0; i < CNames.length; i++) { 

     rowDataEvents = new HashMap<String, String>(); 

     String eventTitle = cursor.getString(1); 
     String eventStartDate = cursor.getString(3); 
     String eventEndDate = cursor.getString(4)); 
     String eventDescription = cursor.getString(2); 
     String eventLocation = cursor.getString(5); 


     cursor.moveToNext(); 

    } 
    cursor.close(); 
} 
+0

Hi Pratik。我使用類似的代碼解決了我的問題。但是,對於高於ICS版本(高於4.0)的設備,我遇到問題,我無法爲ICS上方的設備獲取日曆事件詳細信息。如果你能幫我解決這個問題,這將會非常有幫助。提前致謝! – Dave

相關問題