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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.