Guest User

Untitled

a guest
Jul 15th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. ContentResolver cr = getContentResolver();
  2. Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
  3. while(cursor.moveToNext()){
  4. //get name
  5. int nameFiledColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
  6. String contact = cursor.getString(nameFiledColumnIndex);
  7.  
  8. String[] PHONES_PROJECTION = new String[] { "_id","display_name","data1","data3"};//
  9. String contactId = cursor.getString(cursor.getColumnIndex(PhoneLookup._ID));
  10. Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, PHONES_PROJECTION,
  11. ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactId, null, null);
  12. //name type ..
  13. while(phone.moveToNext()) {
  14. int i = phone.getInt(0);
  15. String str = phone.getString(1);
  16. str = phone.getString(2);
  17. str = phone.getString(3);
  18. }
  19. phone.close();
  20. //addr
  21. Cursor addrCur = cr.query(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI ,
  22. new String[]{"_id","data1","data2","data3"}, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactId , null, null);
  23. while(addrCur.moveToNext()) {
  24. int i = addrCur.getInt(0);
  25. String str = addrCur.getString(1);
  26. str = addrCur.getString(2);
  27. str = addrCur.getString(3);
  28. }
  29. addrCur.close();
  30.  
  31. //email
  32. Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI ,
  33. new String[]{"_id","data1","data2","data3"}, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactId , null, null);
  34. while(emailCur.moveToNext()) {
  35. int i = emailCur.getInt(0);
  36. String str = emailCur.getString(1);
  37. str = emailCur.getString(2);
  38. str = emailCur.getString(3);
  39. }
  40. emailCur.close();
  41.  
  42. }
  43. cursor.close();
Add Comment
Please, Sign In to add comment