2012-07-31 4 views
1

Je travaille avec le calendrier ICS. Le problème auquel je suis confronté est lors de l'insertion, la mise à jour avec des événements dans le calendrier, il fonctionne parfaitement bien sauf lorsque je supprime l'événement du calendrier manuellement et interroger dans mon application pour cet événement. L'URI et l'ID de calendrier pour ce calendrier particulier persistent dans la base de données de l'application de calendrier Android. Je veux synchroniser mon application et le calendrier. Quelqu'un peut-il s'il vous plaît suggérer un travail ou une solution pour cela.Numéro du calendrier ICS Android

Merci à l'avance

dominic

+0

Vous ajoutez un nouveau calendrier ou un nouvel événement dans la base de données du calendrier. – iAndroid

+0

J'ai eu que c'était le problème avec le calendrier par défaut avec mon galaxy s2 nommé "Mon calendrier" ce calendrier persister les données dans le périphérique tandis que les autres calendriers installés ne le font pas. – dominic

Répondre

0

Assurez-vous que la valeur de CalendarContract.Events.DELETED n'est pas 1.

Dans les appareils avec SyncAdapter enregistré, la suppression ne mettra à jour que la valeur de la colonne 1. Cela permet au SyncAdapter respectif de gérer la suppression et de faire tout ce qu'il doit faire avec l'élément supprimé. Ce n'est que lorsque SyncAdapter a terminé sa tâche que la ligne est réellement supprimée.

+0

http://stackoverflow.com/questions/11824222/android-calendar-ics-4-0-uri-after-a-reminder – dominic