Tôi muốn hiển thị danh bạ trong dạng xem danh sách và thêm hành động trên tất cả các số liên lạc, như khi nhấp vào một số liên lạc cụ thể, số này sẽ hiển thị số điện thoại, id thư và xóa số liên lạc cụ thể ...Android. Để hiển thị các số liên lạc dưới dạng danh sách
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());
}
Bạn đang giữ lại những gì bạn muốn? – WarrenFaith
@WarrenFaith ... tôi đang cố gắng hiển thị danh bạ điện thoại nhưng tôi không thể làm như vậy ... trong mã của tôi biến tên được ghi đè các giá trị cốt lõi của chỉ một liên hệ từ danh bạ điện thoại .. tôi muốn hiển thị tất cả các địa chỉ liên lạc đầu tiên trong danh sách xem và sau đó thêm các hành động trên nó .. chỉ cần nhìn thấy nơi tôi đang thiếu các vòng để làm điều đó .. – Datta