Android 新联系人未列出
我使用此代码添加联系人:Android 新联系人未列出,android,Android,我使用此代码添加联系人: public static long addNewNameToContact(Context context, String name) { long rawContactId = 0; ContentValues values = new ContentValues(); values.put(Contacts.DISPLAY_NAME, name); Uri rawContactUri = context.get
public static long addNewNameToContact(Context context, String name) {
long rawContactId = 0;
ContentValues values = new ContentValues();
values.put(Contacts.DISPLAY_NAME, name);
Uri rawContactUri = context.getContentResolver().insert(RawContacts.CONTENT_URI, values);
rawContactId = ContentUris.parseId(rawContactUri);
return rawContactId;
}
(我只需要用姓名创建联系人,然后添加电话和其他数据)
你能帮我吗
非常感谢,
Mateus首先,您需要创建一个原始联系人,指定帐户类型和名称。帐户类型和名称可以是任何字符串。例如accountType=“com.mateus.app”和accountName=“user”: 然后,您可以使用上面返回的原始联系人ID设置显示名称:
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.DISPLAY_NAME, "Mike Sullivan");
getContentResolver().insert(Data.CONTENT_URI, values);
首先,您需要创建一个原始联系人,指定帐户类型和名称。帐户类型和名称可以是任何字符串。例如accountType=“com.mateus.app”和accountName=“user”: 然后,您可以使用上面返回的原始联系人ID设置显示名称:
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.DISPLAY_NAME, "Mike Sullivan");
getContentResolver().insert(Data.CONTENT_URI, values);
好的,如果你想找到更多的例子,请查看SampleSyncAdapter:嗨!Data.CONTENT\u URI不存在。。。你能再帮我一次吗?好的,如果你想找到更多的例子,请查看示例!Data.CONTENT\u URI不存在。。。你能再帮忙吗?