Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ContentResolver cr = getContentResolver();
- Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
- while(cursor.moveToNext()){
- //get name
- int nameFiledColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
- String contact = cursor.getString(nameFiledColumnIndex);
- String[] PHONES_PROJECTION = new String[] { "_id","display_name","data1","data3"};//
- String contactId = cursor.getString(cursor.getColumnIndex(PhoneLookup._ID));
- Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, PHONES_PROJECTION,
- ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactId, null, null);
- //name type ..
- while(phone.moveToNext()) {
- int i = phone.getInt(0);
- String str = phone.getString(1);
- str = phone.getString(2);
- str = phone.getString(3);
- }
- phone.close();
- //addr
- Cursor addrCur = cr.query(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI ,
- new String[]{"_id","data1","data2","data3"}, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactId , null, null);
- while(addrCur.moveToNext()) {
- int i = addrCur.getInt(0);
- String str = addrCur.getString(1);
- str = addrCur.getString(2);
- str = addrCur.getString(3);
- }
- addrCur.close();
- //email
- Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI ,
- new String[]{"_id","data1","data2","data3"}, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactId , null, null);
- while(emailCur.moveToNext()) {
- int i = emailCur.getInt(0);
- String str = emailCur.getString(1);
- str = emailCur.getString(2);
- str = emailCur.getString(3);
- }
- emailCur.close();
- }
- cursor.close();
Add Comment
Please, Sign In to add comment