بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چگونه لیست مخاطبین گوشی رو بگیریم و تو یه لیست ویو نشون بدیم؟
چطوری میشه لیست کل مخاطبین گوشی رو گرفت و تو ی لیست ویو نشون داد؟
من خودم یه همچین سورس کدی رو نوشتم ولی واسه فیلتر کردن لیست ویو مشکل دارم آیا راه دیگه ای هم هست؟
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
startManagingCursor(cursor);
String[] from = {ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone._ID};
int[] to = {R.id.txtContactName , R.id.txtNumber};
adapter = new SimpleCursorAdapter(this, R.layout.row_layout, cursor, from, to);
lstMain = (ListView) findViewById(R.id.lstMain);
edtSearch = (EditText) findViewById(R.id.edtSearch);
lstMain.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lstMain.setAdapter(adapter);
edtSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
((CursorAdapter) MainActivity.this.adapter).getFilter().filter(s);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
String search = edtSearch.getText().toString().toLowerCase(Locale.getDefault());
((CursorAdapter) adapter).getFilter().filter(search);
}
});
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Vahid
11 سال پیش
+7
0
سلام دوست من، این لینک ها خدمت شما:
How to show phone contacts in a ListView
How to add Android Contacts into a listview with a check box [duplicate]
how to display contacts in a listview in Android for Android api 11+
Android get all contacts telephone number in ArrayList
How to get phone contacts in Android
android get all contacts
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .