我正在使用新的Android 2.2 API添加联系人。我使用以下代码执行插入。
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValue(Data.RAW_CONTACT_ID, id)
.withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
.withValue(Data.DISPLAY_NAME, first_name)
.withValue(Phone.NUMBER, pnumber)
.withValue(Phone.TYPE, Phone.TYPE_CUSTOM)
.build());
try {
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
} catch (RemoteException e) {}
catch (OperationApplicationException e) {}
代码执行正常,没有任何异常。但是,Android联系人中不会显示新联系人。我尝试在网上搜索但找不到任何答案。我可能做错了什么?