android通讯录操作批量查询删除更新头像vcf文件写入读取便捷方法

读取本地通讯录:

private List getLocalData2() {
        List mapLoc = new LinkedList<>();
        Cursor cursor = Latte.getApplicationContext().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
        while (cursor.moveToNext()) {
            long contactId = cursor.getLong(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.RAW_CONTACT_ID));
            String name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
            String phone = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
            PhoneModel pm = new PhoneModel();
            pm.setId(contactId);
            pm.setPhone(phone.replaceAll(" ", ""));
            pm.setName(name.replaceAll(" ", ""));
            Log.i("zcxvbbn", phone + name + contactId);
            mapLoc.add(pm);
        }
        if (cursor != null) {

你可能感兴趣的:(android通讯录操作批量查询删除更新头像vcf文件写入读取便捷方法)