我正在开发一个 android 应用程序,我想从用户谷歌日历中获取并显示事件详细信息。我怎样才能做到这一点?如果你能指出我正确的方向,我会非常有帮助。
请帮忙!谢谢!
我正在开发一个 android 应用程序,我想从用户谷歌日历中获取并显示事件详细信息。我怎样才能做到这一点?如果你能指出我正确的方向,我会非常有帮助。
请帮忙!谢谢!
尝试下面的代码从设备获取日历事件,它是工作代码。
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();
}