Sto cercando di utilizzare la nuova API di calendario di Android per leggere tutti gli eventi del calendario di oggi. Ho difficoltà a trovare la giusta selezione nella query del database per restituire tutti gli eventi. Sembra che tutti gli eventi ricorrenti e tutti i giorni siano esclusi dalla selezione. Quali argomenti di selezione mi permetterebbero di ottenere tutti gli eventi di oggi dalle API del calendario?Leggere tutti gli eventi di oggi utilizzando CalendarContract - Android 4.0+
Ecco il mio tentativo in corso:
Cursor cur = null;
String selection = "((" + CalendarContract.Events.DTSTART
+ " >= ?) AND (" + CalendarContract.Events.DTEND + " <= ?))";
Time t = new Time();
t.setToNow();
String dtStart = Long.toString(t.toMillis(false));
t.set(59, 59, 23, t.monthDay, t.month, t.year);
String dtEnd = Long.toString(t.toMillis(false));
String[] selectionArgs = new String[] { dtStart, dtEnd };
cur = c.getContentResolver().query(CalendarContract.Events.CONTENT_URI,
null, selection, selectionArgs, null);
non sono sicuro di come ampliare la selezione o aggiungendo ad esso per ottenere gli eventi ricorrenti e tutti gli eventi al giorno. Qualsiasi aiuto sarebbe apprezzato.
Hai capito questo ancora ??? Sono bloccato con lo stesso problema – MobileMon
Ho trovato la soluzione. Lo posterò momentaneamente –
@MobileMon Ho postato la risposta. Saluti! : D –