我正在开发一个Android应用程序,我想从用户谷歌日历中获取并显示事件详细信息。我怎么能实现这个目标?如果你能指出我正确的方向,我会帮助你。
请帮忙!谢谢!
答案 0 :(得分: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();
}