Autore Topic: Inserimento eventi nel calendario predefinito da codice  (Letto 123 volte)

Offline gegeuxa

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
Inserimento eventi nel calendario predefinito da codice
« il: 26 Settembre 2016, 19:44:39 CEST »
0
Devo inserire un evento nel calendario da codice, fornendo la data in cui inserirlo e l'oggetto...

Ho trovato questo codice online:
Codice (Java): [Seleziona]
ContentResolver cr = ctx.getContentResolver();
        ContentValues values = new ContentValues();

        values.put(CalendarContract.Events.DTSTART, dtstart);
        values.put(CalendarContract.Events.TITLE, title);
        values.put(CalendarContract.Events.DESCRIPTION, comment);

        TimeZone timeZone = TimeZone.getDefault();
        values.put(CalendarContract.Events.EVENT_TIMEZONE, timeZone.getID());

        // default calendar
        values.put(CalendarContract.Events.CALENDAR_ID, 1);

        values.put(CalendarContract.Events.RRULE, "FREQ=DAILY;UNTIL="
                + dtUntill);
        //for one hour
        values.put(CalendarContract.Events.DURATION, "+P1H");

        values.put(CalendarContract.Events.HAS_ALARM, 1);

        // insert event to calendar
        Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);

Non riesco a capire da dove prendere la variabile ctx della prima riga... scusate la domanda da neofita

Offline DCode

  • Utente junior
  • **
  • Post: 69
  • Respect: +20
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 16.04 LTS
Re:Inserimento eventi nel calendario predefinito da codice
« Risposta #1 il: 26 Settembre 2016, 20:27:57 CEST »
+1
Puoi fare
Codice (Java): [Seleziona]
Context ctx = getApplicationContext();oppure
Codice (Java): [Seleziona]
Context ctx = getContext()
Buona serata!
┻━┻ ︵ヽ(°□°ヽ) Develop w/ ( ( ObjC || Swift ) && Java[ "Android" ] ) (╯°□°)╯︵ ┻━┻