JulK
- Forum posts: 52
May 16, 2016, 1:03:43 PM via Website
May 16, 2016 1:03:43 PM via Website
Hallo Leute,
ich versuche gerade alle Events, ab dem heutigen Datum, von meinem Google Kalender zu bekommen. Das funktioniert auch so weit, jedoch stimmt die Event StartTime "DTSTART" nicht. Habe vorher gerade ein Demo Event erstellt und als Date bekomme ich
"Demo event : 21/12/1969 05:09:12 vorm."
Hier mal die wichtigsten Teile des Codes:
private static final String[] EVENT_PROJECTION = new String[]{
CalendarContract.Events.TITLE,
CalendarContract.Events.DTSTART,
CalendarContract.Events.DTEND,
CalendarContract.Events.EVENT_LOCATION
};
private static final int EVENT_TITLE = 0;
private static final int EVENT_START = 1;
private static final int EVENT_END = 2;
private static final int EVENT_LOCATION = 3;
private final static String URI_STRING = "content://com.android.calendar/events";
ContentResolver cr = this.context.getContentResolver();
Uri uri = Uri.parse(URI_STRING);
String selection = "((" + CalendarContract.Calendars.ACCOUNT_NAME + " = ?) AND ("
+ CalendarContract.Calendars.ACCOUNT_TYPE + " = ?) AND ("
+ CalendarContract.Events.DTSTART + " >= ? ))";
String[] selectionArgs = new String[]{account.name, account.type, String.valueOf(System.currentTimeMillis())};
cur = cr.query(uri, EVENT_PROJECTION, selection, selectionArgs, null);
while (cur.moveToNext()) {
String title = cur.getString(EVENT_TITLE);
int start = cur.getInt(EVENT_START);
int end = cur.getInt(EVENT_END);
String location = cur.getString(EVENT_LOCATION);
Log.e(TAG, "" + title + " : " + getDate(start));
}
Wäre super wenn mir jemand sagen könnte was ich hier übersehe.
Schönen Feiertag!
Recommended editorial content
With your consent, external content is loaded here.
By clicking on the button above, you agree that external content may be displayed to you. Personal data may be transmitted to third-party providers in the process. You can find more information about this in our Privacy Policy.