-1
Android 2.2 기기에서 이상한 문제가 있습니다. 나는 기존의 접촉을하고 난을 통해에 수정 작업을 수행 접촉이 올바르게 수정됩니다Android 연락처 수정이 (알 수 없음) 연락처 항목을 만든 데 따른 부작용이있는 이유는 무엇입니까?
ContentProviderOperation.Builder builder =
ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI)
.withSelection(ContactsContract.Data.CONTACT_ID + "=? AND " +
ContactsContract.Data.MIMETYPE + "=?",
new String[]{id,
ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE})
.withValue(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME,displayName)
.withValue(ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME,familyName)
.withValue(ContactsContract.CommonDataKinds.StructuredName.MIDDLE_NAME,middleName)
.withValue(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME,givenName)
.withValue(ContactsContract.CommonDataKinds.StructuredName.PREFIX,honorificPrefix)
.withValue(ContactsContract.CommonDataKinds.StructuredName.SUFFIX,honorificSuffix);
mApp.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
. 모든 새 값은 연락처 이름에 으로 표시됩니다.
그러나 내 연락처 앱을 보면 수정할 때 표시되는 "(알 수 없음)"이라는 새 연락처가 있습니다. 내가 원하는만큼 많은 연락처를 삽입 할 수 있지만 모든 수정은 새로운 "(알 수 없음)"연락처를 만듭니다.
누구든지 아이디어가 있습니까?