بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن مخاطبین گوشی
سلام
من میخوام لیست کل مخاطبای گوشی کاربر رو بگیرم و تو یک لیست ویو نمایش بدم
اگه امکانش هست راهشو بهم بگین
در ضمن واس اینکه بفهمیم sms ارسال شده یا نه و اینو به صورت یک پیام نشون بدیم چیکار باید کرد ؟
+2
0
برای گرفتن لیست مخاطبین : لینک (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
miladmousavi
10 سال پیش
0
0
کد دسترسی به contacts:
ContentResolver contentResolver = getContentResolver();
Cursor cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if (cursor.getCount() > 0) {
while (cursor.moveToNext()) {
String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
if (Integer.parseInt(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {
Cursor pCur = contentResolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?",
new String[]{id}, null);
while (pCur.moveToNext()) {
String phoneNo = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Contact contact = new Contact();
contact.contactId = id;
contact.contactName = name;
contact.contactNumber = phoneNo;
contacts.add(contact);
}
pCur.close();
}
}
}
return contacts;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .