添加联系人

    private void writeContacts() {
        ContentResolver resolver = getContentResolver();
        Uri uri = Uri.parse("content://com.android.contacts/raw_contacts");
        Uri dataUri = Uri.parse("content://com.android.contacts/data");
        Cursor cursor = resolver.query(uri, new String[]{"_id"}, null, null, null);
        if (cursor.moveToLast()) {
            int newId = cursor.getInt(0);
            newId += 1;
            ContentValues values = new ContentValues();
            values.put("contact_id", newId);
            resolver.insert(uri, values);

            ContentValues phoneValues = new ContentValues();
            phoneValues.put("data1", "13100000001");
            phoneValues.put("mimetype", "vnd.android.cursor.item/phone_v2");
            phoneValues.put("raw_contact_id", newId);
            resolver.insert(dataUri, phoneValues);

            ContentValues nameValues = new ContentValues();
            nameValues.put("data1", "lwh");
            nameValues.put("mimetype", "vnd.android.cursor.item/name");
            nameValues.put("raw_contact_id", newId);
            resolver.insert(dataUri, nameValues);
        }
    }
<uses-permission android:name="android.permission.WRITE_CONTACTS" />

 

posted @ 2015-11-04 12:46  一路向北中  阅读(158)  评论(0)    收藏  举报