Besoin d'aide sur la façon dont je vais mettre les résultats de mon code dans une liste. J'ai du mal à suivre/modifier les échantillons de la documentation android. J'ai donc obtenu ce code à partir d'un tutoriel et il renvoie les contacts de mon téléphone (utilisez un appareil pour le débogage) mais il ne l'affiche que comme un logcat dans logcat.Android ContactsContrat Résultat de la listeVoir
package com.olecontacts.sirje;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.provider.ContactsContract.PhoneLookup;
import android.util.Log;
public class OleContactsActivity extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, sortOrder);
//String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
while(people.moveToNext()){
int nameIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String name = people.getString(nameIndex);
Log.d("CONTACTS", name);
}
}
}
merci d'avance!
merci. alors comment dois-je utiliser cette chaîne de vecteurs alors? Je ne sais pas grand-chose sur java pour être honnête. J'ai essayé de mettre les résultats de people.getString (nameIndex) dans un tableau de chaînes mais il ne me laisserait pas. il a des erreurs et force ferme mon application.