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不存在。。。你能再帮忙吗?