Android. pour afficher les contacts sous forme de liste vue

Je veux afficher les contacts dans la vue liste et ajouter des actions sur tous les contacts , cliquez sur un contact en particulier, il doit afficher le numéro de téléphone , mail et de supprimer le contact particulier...

import android.app.ListActivity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class CPDemo1 extends ListActivity {


    @SuppressWarnings("unchecked")
 public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
     String str[]=    {"datta","vivek","Nagesh sir","shiv"};
     String name; 

        ContentResolver cr = getContentResolver();
        Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
        int nameIdx = cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME);

        if (cursor.moveToFirst())


         do {

         int x = 0;

         name = cursor.getString(nameIdx);
         str[x]= name;
                 x++;
          ArrayAdapter arr = new ArrayAdapter(this, android.R.layout.simple_list_item_1,str);

          setListAdapter(arr);
 } while(cursor.moveToNext());

        }
Ce qui vous retient de faire ce que vous voulez?
j'essaie d'afficher le répertoire contacts, mais je suis incapable de le faire... dans mon code le nom de la variable est remplacer le noyau dur de valeurs par un seul contact de l'annuaire.. je veux afficher tous les contacts d'abord dans la vue liste, et ensuite ajouter des actions sur elle.. il suffit de voir où je suis absent de la boucle pour le faire ...

OriginalL'auteur Datta | 2010-12-13