PDA

View Full Version : دریافت لیستی از کاربران سیو شده در گوشی



o0o0okay
یک شنبه 28 دی 1393, 22:13 عصر
سلام دوستان
دنبال یک کدی میگردم که کاربرای گوشی رو سیو هستند، در یه لیست ویو سفارشی نمایش بده.
مثالا:
1. علی علیزاده 09121000000
2. محمد محمدی 09122000000

gilas1368
دوشنبه 29 دی 1393, 08:35 صبح
منظورت همون مخاطبینه؟

o0o0okay
دوشنبه 29 دی 1393, 08:55 صبح
دمت گرم گیلاس جان
توی همه پست ها اکتیو هستید.

بله، مخاطبین بگیره، توی یه لیست ویو نمایش بده.

gilas1368
دوشنبه 29 دی 1393, 10:30 صبح
اینک کاری نداره بابا
فک کنم با این کد بتونی به چیزی ک میخای برسی:


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


Cursor cur = getContacts();


ListView lv = getListView();


String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};


SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this,
R.layout.main,
cur,
fields,
new int[] {R.id.txtbox});
lv.setAdapter(adapter);
}


private Cursor getContacts() {
// Run query
Uri uri = ContactsContract.Contacts.CONTENT_URI;


String[] projection =
new String[]{ ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME };
String selection = null;
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME +
" COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
}

من الان شرکتم اگ مشکل خوردی ظهر ک رفتم خونه ی نمونه برات میسازم

emaad_gh
دوشنبه 29 دی 1393, 10:32 صبح
public void getContacts(ContentResolver cr) { Cursor phones = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI , null, null,
null, null);
while (phones.moveToNext()) {
String name = phones
.getString(phones
.getColumnIndex(ContactsContract.CommonDataKinds.P hone.DISPLAY_NAME));
String phoneNumber = phones
.getString(phones
.getColumnIndex(ContactsContract.CommonDataKinds.P hone.NUMBER));


}
phones.close();// close cursor


نحوه فراخوانی :


getContacts(this.getContentResolver());



http://stackoverflow.com/questions/25546041/how-can-i-get-all-contact-name-and-number-in-android