- Forum-Beiträge: 9
08.11.2019, 14:40:54 via Website
08.11.2019 14:40:54 via Website
Hi zusammen,
bin etwas am verzweifeln, vielleicht gibt es hier einen Experten für mein Problem.
String[] projection = new String[] {
CalendarContract.Instances.EVENT_ID, // 0
CalendarContract.Instances.TITLE, // 1
CalendarContract.Instances.BEGIN, // 2
CalendarContract.Instances.END, // 3
}
Calendar today = Calendar.getInstance();
today.set(Calendar.HOUR_OF_DAY, 0);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);
today.set(Calendar.MILLISECOND, 0);
Calendar tomorrow = Calendar.getInstance();
tomorrow.add(Calendar.DATE, 1);
tomorrow.set(Calendar.HOUR_OF_DAY, 0);
tomorrow.set(Calendar.MINUTE, 0);
tomorrow.set(Calendar.SECOND, 0);
tomorrow.set(Calendar.MILLISECOND, 0);
ContentResolver cr = context.getContentResolver();
long startMillis = today.getTimeInMillis();
long endMillis = tomorrow.getTimeInMillis();
Uri.Builder builder = CalendarContract.Instances.CONTENT_URI.buildUpon();
ContentUris.appendId(builder, startMillis);
ContentUris.appendId(builder, endMillis);
Cursor cur = null;
cur = cr.query(builder.build(),
projection,
null,
null,
CalendarContract.Instances.BEGIN + " ASC");
if (cur.moveToFirst()) {
do {
String eventStart = Long.toString(cur.getLong(2));
} while ( cur.moveToNext());
}
cur.close();
Wenn ich nun die Startzeit und Endzeit logge, erhalte ich:
Startzeit 1572476400000
Endzeit 1572562800000
In dem Cursor taucht aber eine Instanz von einem Event auf (Geburtstag) mit der Startzeit (Instances.BEGIN) von 1572393600000, also vor der Startzeit.
Wo liegt mein Fehler?
— geändert am 08.11.2019, 14:42:17
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.