連絡先リストを更新しようとしていますが、問題は、複数の電話番号が同じカテゴリ「その他」に保存されている場合に、最後の番号を同じカテゴリにある他のすべての番号に更新することです。これは私が使用しているコードです
protected void update(ContactPhoneNumber from, ArrayList ops, int rawContactId) {
String selectPhone = Data.RAW_CONTACT_ID + "=? AND " + Data.MIMETYPE + "='" +
Phone.CONTENT_ITEM_TYPE + "'" + " AND " + Phone.TYPE + "=? AND " + Phone.NUMBER + "=?";
String[] phoneArgs = new String[] { String.valueOf(rawContactId), String.valueOf(type), number };
ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI)
.withSelection(selectPhone, phoneArgs)
.withValue(Phone.NUMBER, newNumber)
.build());
}