Bonjour
Je veux bien savoir comment je peux récupéré tous les sms qui existe dans mon tel
Cordialement
Bonjour
Je veux bien savoir comment je peux récupéré tous les sms qui existe dans mon tel
Cordialement
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
http://icoz.ma
http://icozstore.com
Bonjour,
En fait, il n'y a pas d'endroit générique ou sont stockés les SMS....
Il y a bien content://sms, mais ce provider n'est pas documenté pour une bonne raison: chaque implémentation d'une application SMS peut stocker les SMS différemment...
Par exemple HandcentSMS n'utilisera pas content://sms
Oui je sais, c'est ballot, mais c'est comme ça... Et ça évite au passage les applications pernicieuses qui vont lire les SMS sans rien dire
Par contre, rien n'empêche une application "d'écouter" les SMS qui arrivent...
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Waw c'est vrai
c'est bien dommage
Mais il ya cette application si tu l'install elle récupéré toutes les sms qui existe dans le tel donc surment il ya une méthode.
Comment je peux récupéré si il existe dans content://sms
Merci
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
http://icoz.ma
http://icozstore.com
En tout cas, l'application de SMS par défaut exploite content://sms. Tu peux déjà te contenter de cela, car c'est la majorité des cas. Ensuite, renseignes-toi sur ce qu'est un ContentProvider et le tour est joué.
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS
Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android
Merci
Je viens de récupéré toutes les sms dans un Cursor voila le code.
Mais le problème que je peux récupéré les num de tel mais je n'arrive pas a récupéré le contenu du message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 super.onCreate(savedInstanceState); setContentView(R.layout.main); Uri allMessage = Uri.parse("content://sms/"); ContentResolver cr = getContentResolver(); Cursor c = cr.query(allMessage, null, null, null, null); while (c.moveToNext()) { String row = c.getString(2); Log.i("num", row); row = c.getString(5); Log.i("message", row); }
Cordialement.
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
http://icoz.ma
http://icozstore.com
Tu ne récupère peut-être pas le bon champs. Pour lister les champs disponibles :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while (c.moveToNext()) { for (int i = 0; i < c.getColumnCount(); i++) { Log.d(c.getColumnName(i) + "", c.getString(i)); }
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS
Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android
Merci pour la boucle
après avoir cuisiné la boucle je me suis tember sur ca
Après une étude du résultat donné voila la solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 while (c.moveToNext()) { Log.i("n", ""+c.getColumnCount()); for (int i = 0; i < c.getColumnCount(); i++) { Log.i("i=",""+i); if(i!=3 && i!=10 && i!=12 && i!=5) Log.i(c.getColumnName(i) + "", c.getString(i)); } }
Pour ce qui volons la solution Complète
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while (c.moveToNext()) { Log.i("num ",c.getString(2)); Log.i("message ",c.getString(11)); Log.i("date ",c.getString(4)); }
n'oublie pas d'ajouté sa dans le manifest.xml
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
19
20
21
22
23
24
25
26
27
28
29
30 package me.pack; import android.app.Activity; import android.content.ContentResolver; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.util.Log; public class AllsmsActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Uri allMessage = Uri.parse("content://sms/"); ContentResolver cr = getContentResolver(); Cursor c = cr.query(allMessage, null, null, null, null); while (c.moveToNext()) { Log.i("num ",c.getString(2)); Log.i("message ",c.getString(11)); Log.i("date ",c.getString(4)); } } }
Cordialement .
Code : Sélectionner tout - Visualiser dans une fenêtre à part <uses-permission android:name="android.permission.READ_SMS"/>
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
http://icoz.ma
http://icozstore.com
est ce que c'est possible de récupérer les msg résultants du code USSD??? Si oui comment??
Dans le même genre, pour les contacts, il existe aussi un truc similaire?
Ou on y va directement dans /data/data/etc....?
Code : Sélectionner tout - Visualiser dans une fenêtre à part content://contacts
Bonjour,
la discussion étant marquée "RESOLU", continuer à poser de questions sur le fil ne vous aidera probablement pas du fait que les membres ne jetteraient peut-être pas un coup d'œil sur la discussion.
Prière de créer une nouvelles discussion.
Merci
Christian Djo,
Plus tu apprends sérieusement, plus tu te rapproches d'un savoir noble. Une chose est certaine, les difficultés ne s'écarteront de ton chemin...
Tu es nouveau dans le développement Android, la page des COURS est là pour te faciliter la vie
Tu peux trouver la réponse à ta question dans la FAQ
Retrouvez mon tutoriel sur la consommation des services web SOAP
Pense à voter positivement en appuyant sur en bas à droite de la réponse qui t'a donné une piste de solution.
Quand on affirme qu'une solution n'est pas bonne, la moindre des choses est d'expliquer pourquoi. C'est aussi un bon réflexe de donner une autre piste de solution si on en a au moins une.
Bonjour,
Il existe une clé USB dans laquelle on introduit la carte sim, et qui permet de recuperer certains sms effacés (il vous faut son code pin). Néanmoins, apres l'avoir testé, il apparait que la recuperation est assez aleatoire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager