Java 当我添加新电话号码时,Android联系人将消失

Java 当我添加新电话号码时,Android联系人将消失,java,android,android-contentprovider,android-contacts,android-compatibility,Java,Android,Android Contentprovider,Android Contacts,Android Compatibility,此代码导致触点消失。我正在尝试向联系人添加另一个电话号码 public void addNumber(Context cos, String contactID, String newPhoneNumber){ ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation

此代码导致触点消失。我正在尝试向联系人添加另一个电话号码

public void addNumber(Context cos, String contactID, String newPhoneNumber){
        ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();


ops.add(ContentProviderOperation
                        .newUpdate(ContactsContract.Data.CONTENT_URI)
                        .withSelection(ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"=?", new String[]{contactID})
                        .withValue(ContactsContract.Data.MIMETYPE,ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE)
                        .withValue(ContactsContract.CommonDataKinds.Phone.DATA, newPhoneNumber).build());

                try {
                    cos.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
                } catch (RemoteException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (OperationApplicationException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
}
像这样试试

ArrayList<ContentProviderOperation> ops =
      new ArrayList<ContentProviderOperation>();

ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
      .withValue(Data.RAW_CONTACT_ID, rawContactId)
      .withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
      .withValue(Phone.NUMBER, "1-800-GOOG-411")
      .withValue(Phone.TYPE, Phone.TYPE_CUSTOM)
      .withValue(Phone.LABEL, "free directory assistance")
      .build());
 getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);

您正在尝试插入或更新号码吗?代码尝试执行更新。