- public void testInsert() {
- ContentValues values = new
ContentValues();
- /*
- *
首先向RawContacts.CONTENT_URI执行一个空值插入,目的是获得系统返回的rawContactId
- */
- Uri rawContactUri =
this.getContext().getContentResolver().insert(RawContacts.CONTENT_URI,
values);
- long rawContactId = ContentUris.parseId(rawContactUri);
-
- //往data表里写入姓名数据
- values.clear();
- values.put(Data.RAW_CONTACT_ID,
rawContactId);
- values.put(Data.MIMETYPE,
StructuredName.CONTENT_ITEM_TYPE); //内容类型
-
values.put(StructuredName.GIVEN_NAME, "李天山");
- this.getContext().getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI,
values);
-
- //往data表里写入电话数据
- values.clear();
- values.put(Data.RAW_CONTACT_ID,
rawContactId);
- values.put(Data.MIMETYPE,
Phone.CONTENT_ITEM_TYPE);
- values.put(Phone.NUMBER,
"13921009789");
- values.put(Phone.TYPE,
Phone.TYPE_MOBILE);
- this.getContext().getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI,
values);
-
- //往data表里写入Email的数据
- values.clear();
- values.put(Data.RAW_CONTACT_ID,
rawContactId);
- values.put(Data.MIMETYPE,
Email.CONTENT_ITEM_TYPE);
- values.put(Email.DATA,
"liming@itcast.cn");
- values.put(Email.TYPE,
Email.TYPE_WORK);
- this.getContext().getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI,
values);
-
- }
android 写入联系人,布布扣,bubuko.com
android 写入联系人