Bonjour,
j'aimerais faire une appli qui permet de rechercher des SMS en fonctions de criteres spécifiques.
Pour la consultattion de l'historique des SMS, j'ai trouvéun bout de code qui devrait me lister les SMS, mais visiblement ca ne fonstionne pas.
Auriez vous une idee me permettant de recuperer l'historique des SMS recus/envoyés ou m'indiquer pourquoi ce code fonctionne pas.
Merci d'avance
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
 
	private Cursor objCursor= null;
	private List<String> list = null;
		 Uri LeSmsUri = Uri.parse("content://sms");
		 try {
			 //Query to the contentProvider
			 objCursor = managedQuery(LeSmsUri ,
			 null, 
			 null,      
			 null,      
			 null);
			 list = new ArrayList<String>();  //je cree ma list view pour affichage lire ce tuto
			 if (objCursor.moveToFirst()) {
				 do {
					 String sms = objCursor.getString(objCursor.getColumnIndex("address")) +
					 " - " + objCursor.getString(objCursor.getColumnIndex("body"));
					 list.add(sms);
				     Toast.makeText(getBaseContext(), sms, Toast.LENGTH_LONG).show(); 
				 } while (objCursor.moveToNext());
			 }
		 }
		 catch (Exception e) {
			 Log.e("SMS", "Access list", e);
		 }
		 setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, list));

PS: j'ai rajouté Toast.makeText(getBaseContext(), sms, Toast.LENGTH_LONG).show();
pour voir si je passais dans la boucle et visiblement non.