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 :

problème de suppression des sms


Sujet :

Android

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 94
    Par défaut problème de suppression des sms
    voici une fonction que j'ai trouvé sur un site qui supprime un SMS,en sachant son "_id", à partir du téléphone :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public boolean deleteSms(long smsId) {
            try {
                getContext().getContentResolver().delete(Uri.parse("content://sms/" + smsId), null, null);
                return true;
     
            } catch (Exception ex) {
                return false;
            }
        }
    j'ai utilisé cette fonction pour supprimer un sms :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    deleteBtn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //obtenir l'id du SMS à supprimer :
                    long smsId = smsList.get(position).getId();
     
                    //appel de la fonction :
                    if (deleteSms(smsId))
                        Toast.makeText(getContext(),"SMS id = "+smsId+" supprimé",Toast.LENGTH_LONG).show();
                    else
                        Toast.makeText(getContext(),"SMS id = "+smsId+" non supprimé",Toast.LENGTH_LONG).show();
     
                    //Enlever le sms de la liste
                    smsList.remove(position);
                    notifyDataSetChanged();
                }
            });
    quand je clique sur le bouton, j'ai bien un message :
    SMS id = x supprimé
    mais, réellement, le SMS n'est pas supprimé.

    J'ai mis dans le manifest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <uses-permission android:name="android.permission.READ_CONTACTS" />
        <uses-permission android:name="android.permission.SEND_SMS" />
        <uses-permission android:name="android.permission.RECEIVE_SMS" />
        <uses-permission android:name="android.permission.READ_SMS" />
        <uses-permission android:name="android.permission.WRITE_SMS" />

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Cela a changé depuis la version Kitkat Maintenant pour modifier le Content Provider il faut que ton application soit celle par défault du smartphone.

    http://android-developers.blogspot.i...or-kitkat.html

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/02/2011, 20h58
  2. problème après suppression des tables
    Par pseudo88 dans le forum Développement
    Réponses: 4
    Dernier message: 20/04/2009, 12h20
  3. Problème de suppression des relations de table
    Par mouche dans le forum Access
    Réponses: 2
    Dernier message: 10/05/2007, 13h50
  4. [image] Problème de suppression des max locaux avec Canny
    Par Rafoo dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 06/11/2005, 00h22

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