读取联系人和通话记录.doc
文本预览下载声明
android中读取联系人和通话记录
android 中获取联系人
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);
显示全部