La lecture de tous les événements d'aujourd'hui à l'aide de CalendarContract - Android 4.0+

Je suis en train d'utiliser Android nouveau calendrier de l'API pour lire tous les événements de l'agenda. Je vais avoir du mal à trouver la bonne sélection sur la base de données de requête pour renvoyer tous les événements. Il semble que tous les récurrents et tous les événements de la journée sont écartés de la sélection. Ce qu'est la sélection args ne me permettrait d'obtenir tous les événements d'aujourd'hui dans le calendrier de l'api?

Voici ma tentative:

    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);

Je ne suis pas sûr de la façon d'élargir le choix ou d'en ajouter pour obtenir les événements récurrents et tous les événements de la journée. Toute aide serait appréciée.

Avez-vous compris cela??? Je suis coincé avec le même problème
J'ai trouvé la solution. Je vais poster momentanément
J'ai posté la réponse. Cheers! 😀
vérifier: stackoverflow.com/questions/26844770/...

OriginalL'auteur Zaid Daghestani | 2012-04-13