IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

getContentResolver().delete n'efface pas vraiement les événements du calendrier


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Points : 17
    Points
    17
    Par défaut getContentResolver().delete n'efface pas vraiement les événements du calendrier
    Bonjour,

    Dans le cadre de mon stage, je dois développer une application, qui permet de mettre à jour automatiquement le calendrier d'Android. c'est à dire effectuer des ajouts, suppressions et mises à jour sur le calendrier via cette application.

    Pour l'ajout, et la mise à jour, tout se passe bien, par contre quand je supprime un évenement il est n'est certes plus visible dans le calendrier, mais par contre quand j'exécute la methode query(), pour récupérer les événements, grande surprise je vois même les événement que j'ai supprimé depuis plusieurs jours.

    quelqu'un aurait-il une explication?????

    voila mon code pour supprimer un événement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Uri uri= ContentUris.withAppendedId(Events.CONTENT_URI, eventID);
    int num = getContentResolver().delete(uri, null, null);
    Merci d'avance.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Personne n'a d'explication?

    j'ai regardé sur plusieurs forum sans résultat, donc je pense que je vais essayer de voir si c'est possible de modifier directement les événements dans la base de données du calendrier.

    d'ici là si quelqu'un a des explications, suggestions, idées, je suis preneur.

  3. #3
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Regarde s'il n'y a pas une visibilité quelconque. Un événement supprimé peut être simplement masqué et être gardé en mémoire pour stats, archives...
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Merci beaucoup Hizin pour ta réponse, j'ai cherché pour voir si c'est possible de faire une requête query() uniquement sur les événements que je n'ai pas supprimé, mais je n''ai rien trouvé.

    Par contre tu as raison tous les événements supprimés, même directement via l'application calendrier d'Android, reste dans la base de données.

    Du coup pour résoudre le problème, sachant que je dois présenter l'application cette semaine, j'ai choisis la facilité.

    Je déplace les événements à la date 00/00/0000, avant de les supprimer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ne pas empiler les évènements répétitifs
    Par od.ps dans le forum Composants VCL
    Réponses: 23
    Dernier message: 20/06/2013, 07h03
  2. Mail & les évènements de calendriers
    Par ToTo13 dans le forum Mac OS X
    Réponses: 0
    Dernier message: 08/02/2013, 03h49
  3. La commande delete dir n'efface pas ce que je veux
    Par DJ Caësar 9114 dans le forum ANT
    Réponses: 2
    Dernier message: 04/10/2007, 12h10
  4. Réponses: 2
    Dernier message: 26/07/2006, 10h53
  5. Les delete n'aiment pas les alias?
    Par LineLe dans le forum Langage SQL
    Réponses: 7
    Dernier message: 08/04/2005, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo