case "phone_v2": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId); //contactId 是联系人的id
values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
values.put(Phone.NUMBER, value);
values.put(Phone.LABEL, "手机号");
values.put(Phone.TYPE, type);
context.getContentResolver().insert(uri, values);
}
break;
case "email_v2": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Data.MIMETYPE, Email.CONTENT_ITEM_TYPE);
values.put(Email.DATA, value);
values.put(Email.TYPE, type);
context.getContentResolver().insert(uri, values);
}
break;
case "im": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Data.MIMETYPE, Im.CONTENT_ITEM_TYPE);
values.put(Im.DATA, value);
values.put(Im.TYPE, type);
context.getContentResolver().insert(uri, values);
}
break;
case "nickname": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Data.MIMETYPE, Nickname.CONTENT_ITEM_TYPE);
values.put(Nickname.NAME, value);
context.getContentResolver().insert(uri, values);
}
break;
case "organization": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Organization.MIMETYPE, Organization.CONTENT_ITEM_TYPE);
int n = value.lastIndexOf("-");
String company = value.substring(0, n);
String title = value.substring(n + 1);
values.put(Organization.COMPANY, company);
values.put(Organization.TITLE, title);
values.put(Organization.TYPE, type);
context.getContentResolver().insert(uri, values);
}
break;
case "postal_address_v2": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Data.MIMETYPE, StructuredPostal.CONTENT_ITEM_TYPE);
values.put(StructuredPostal.FORMATTED_ADDRESS, value);
values.put(StructuredPostal.TYPE, type);
context.getContentResolver().insert(uri, values);
}
break;
case "website": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Data.MIMETYPE, Website.CONTENT_ITEM_TYPE);
values.put(Website.URL, value);
values.put(Website.TYPE, type);
context.getContentResolver().insert(uri, values);
}
break;
case "note": {
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, contactId);
values.put(Data.MIMETYPE, Note.CONTENT_ITEM_TYPE);
values.put(Note.NOTE, value);
context.getContentResolver().insert(uri, values);
}
break;
}