新增的联系人在Android模拟器联系人中不可见

时间:2010-12-21 18:47:24

标签: android android-sdk-2.1

我正在添加新联系人,如下所示: -

ContentValues values = new ContentValues();
       String accountType = "test@gmail.com";
    values.put(RawContacts.ACCOUNT_TYPE, accountType );
       String accountName = "com.google";
    values.put(RawContacts.ACCOUNT_NAME, accountName );
       Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
       long rawContactId = ContentUris.parseId(rawContactUri);
       //Add contact number
       values.clear();
       values.put(Data.RAW_CONTACT_ID, rawContactId);
       values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
       values.put(Phone.NUMBER, "123456789");
       getContentResolver().insert(Data.CONTENT_URI, values);

       //Type of phone number
       values.clear();
       values.put(Data.RAW_CONTACT_ID, rawContactId);
       values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
       values.put(Phone.TYPE, Phone.TYPE_WORK);
       getContentResolver().insert(Data.CONTENT_URI, values);

       //Add contact name
       values.clear();
       values.put(Data.RAW_CONTACT_ID, rawContactId);
       values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
       values.put(Data.DISPLAY_NAME, "First Second");
       getContentResolver().insert(Data.CONTENT_URI, values);

查询成功运行。但添加的联系人在Android Emulator Contacts中不可见。请帮忙。我在这里遗漏了什么。

0 个答案:

没有答案