2012-04-15 19 views
6

Sto provando a creare un'app per Android che si interfaccia con Google Calendar.
Ho seguito il tutorial utilizzando i provider di contenuti da here. Parti di questo codice sono spiegate here.App per Android che utilizza il calendario Google - Sincronizzazione numero

Sono di fronte ai problemi di seguito.

  1. ho creato un nuovo calendario TestCalendar dal mio on-line dal mio computer portatile, e contrassegnato come selezionati. Quando richiedo i miei calendari dall'app, posso vedere questo nuovo calendario, ma è mostrato come non selezionato (selezionato = 0). Qualche suggerimento sul perché questo potrebbe accadere?

  2. Dalla mia app, ho aggiungere un evento al calendario da
    getContentResolver().insert(eventsUri, event);
    L'evento si riflette nel calendario sul telefono, ma non si riflette nella versione online. Per spingere questo nuovo evento online, devo sincronizzare manualmente il calendario o attivare la sincronizzazione automatica , che credo non sia il modo giusto in cui ciò dovrebbe essere fatto. Eventuali suggerimenti/collegamenti che potrebbero aiutare?

+0

Ho trovato un post simile [qui] (http://stackoverflow.com/questions/8834257), ma sembra che il problema è che l'evento non è stato inserito nel calendario giusto. : | – Venom

+0

Ragazzi, alcuni suggerimenti pls !!! – Venom

+0

Hai ancora qualche soluzione? – mvieghofer

risposta

1

1) È possibile scaricare il calendario e pubblicare il risultato?

Avviso:
Android < API LV 14 è necessario impostare selezionato = 1
Android> API LV 14 è necessario impostare visibile = 1 (selezionato non è più disponibile)

Dump:

cursor = contentResolver.query(Uri.parse(CALENDAR_URI),null, null, null,null); 

while (cursor.moveToNext()) { 
    for (int i = 0; i < cursor.getColumnCount(); i++) { 
    Log.e("XXX", cursor.getColumnName(i) + ": " + cursor.getString(i)); 
    } 
} 

CALENDAR_URI = contenuto: //com.android.calendar/calendars (dal Froyo) o il contenuto: // calendario/(prima Froyo)

2) https://stackoverflow.com/a/11652415/411951

Problemi correlati