2016-02-05 51 views
0

我試圖在Android中找到活動的組織者。 日曆查詢是打擊。查找活動組織者 - Android日曆活動

String[] projection = new String[] { "calendar_id", "title", "description", 
       "dtstart", "dtend","organizer", "eventLocation","hasAttendeeData","_id"}; 

String selection = "(\" + CalendarContract.Events.CALENDAR_ID + \" = ?) OR ((dtstart >= "+cal_Start.getTimeInMillis()+") AND (dtend <= "+cal_End.getTimeInMillis()+"))"; 
String[] selectionArgs = new String[] { String.valueOf(1)}; 

Cursor cursor = context.getContentResolver() 
       .query(
         Uri.parse("content://com.android.calendar/events"),projection 
         , selection, 
         selectionArgs, null); 

cursor.moveToFirst(); 

我能得到的事件標題,開始日期,結束日期等 不過,主辦單位只返回字符串「組織者」本身。 根據文檔需要獲取組織者的電子郵件ID。 我該如何解決此問題

+0

如果我的回答沒有解釋您所看到的內容,請將代碼放在您要從光標中提取組織者和其他字段的位置。 –

回答

1

某些日曆應用程序不提供輸入事件參與者或被邀請者的功能。我在老三星和摩托羅拉手機上有兩個這樣的日曆應用程序。當日歷應用程序創建的事件不具備與會者的功能時,應用程序會在組織者字段中存儲固定的虛擬值,例如「local @ phone」或「我的日曆」。

如果您使用能夠輸入與會者的日曆應用創建活動,我希望您能看到有效的組織者電子郵件。代碼與您發佈的內容在邏輯上等同於我的作品。

+0

沒有得到組織者ID,我給了「組織者」關鍵詞,但它只是獲取字符串「組織者」。根據文檔需要獲取組織者電子郵件ID –