Quiero mostrar contactos en la vista de lista y agregar acciones en todos los contactos, como al hacer clic en un contacto en particular, debe mostrar el número de teléfono, ID de correo y eliminar el contacto en particular ...Android. para mostrar contactos como vista de lista
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());
}
¿Cuál te detiene de hacer lo que quiere? – WarrenFaith
@WarrenFaith ... estoy tratando de mostrar los contactos de la agenda pero no puedo ... en mi código, la variable de nombre está anulando los valores básicos por solo un contacto de la guía telefónica. Quiero mostrar todos los contactos primero en la vista de lista y luego agregar acciones en él ... solo ver donde me faltan los bucles para hacer eso ... – Datta