- إنضم
- 13 أكتوبر 2018
- المشاركات
- 91
- مستوى التفاعل
- 1,317
- النقاط
- 83
سحب جهات الاتصال - Android Studio - JAVA
السلام عليكم ورحمة الله وبركاته
ميثود جهات الاتصال
الاستدعاء
ستحتاج الى اضافة أذن في ملف manifest
ميثود جهات الاتصال
JavaScript:
private void getContacts(Context c) {
try {
ContentResolver CR = c.getContentResolver();
Cursor cur = CR.query(ContactsContract.Data.CONTENT_URI, null,
ContactsContract.Data.HAS_PHONE_NUMBER + "!=0 AND (" + ContactsContract.Data.MIMETYPE + "=? OR " + ContactsContract.Data.MIMETYPE + "=?)",
new String[]{ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE, ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE},
ContactsContract.Data.CONTACT_ID);
while (cur.moveToNext()) {
String name = cur.getString(cur.getColumnIndex(ContactsContract.Data.DISPLAY_NAME));
String number = cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String connected_via = cur.getString(cur.getColumnIndex(ContactsContract.Data.ACCOUNT_TYPE_AND_DATA_SET));
System.out.print("TEST>>:" + name + "\t" + number + "\t" + connected_via + "\n");
}
cur.close();
} catch (Exception e) {
System.out.print("TEST>>:" + e.toString());
}
}
الاستدعاء
JavaScript:
getContacts(getApplicationContext());
ستحتاج الى اضافة أذن في ملف manifest
XML:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
التعديل الأخير: