Ich mag Anzeigen Kontakte in der Listenansicht und fügen Sie Aktionen auf allen Kontakten, wie auf Klick zum Anzeigen auf einem bestimmten Kontakt soll die Telefonnummer, E-Mail-ID anzeigen und löschen den jeweiligen Kontakts ...Android. Kontakte als Listenansicht
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());
}
Was Sie zurück zu tun, halten, was Sie wollen? – WarrenFaith
@WarrenFaith ... ich versuche, die Telefonbuchkontakte anzuzeigen, aber ich bin dazu nicht in der Lage ... in meinem Code überschreibt die Namensvariable die harten Kernwerte durch nur einen Kontakt aus dem Telefonbuch .. ich möchte anzeigen Aktionen hinzufügen auf sie alle Kontakte zuerst in der Listenansicht und dann .. nur sehen, wo ich die Schleifen bin fehlt, das zu tun .. – Datta