안드로이드 연락처 북 연락처 세부 사항 (이름, 전화 번호, 이메일, 조직 세부 정보 등)을 업데이트하고 싶습니다. 나는 몇몇을 (이름, 전화 번호 및 전자 우편이 특정한 것이기 위하여) 그러나 전부에서 아닙니다 변경하는 성공적이었다. 내가 연락처를 조직 세부 사항 (Contacts.Organizations.COMPANY 및 Contacts.Organizations.TITLE)를 업데이트 할 때마다업데이트 연락처 세부 정보
내 응용 프로그램이 예외를 발생
java.lang.UnsupportedOperationException: Cannot update URL: content://contacts/people/69/organizations/69
코드 조각은 다음과 같다 :
Uri baseUri = ContentUris.withAppendedId(People.CONTENT_URI, 69);
Uri uri = Uri.withAppendedPath(baseUri, People.Phones.CONTENT_DIRECTORY);
Cursor c = this.getContentResolver().query(uri,
new String[] { Contacts.Organizations._ID, Contacts.Organizations.COMPANY,Contacts.Organizations.TITLE},
null, null, null);
if(c.getCount() > 0) {
uri = ContentUris.withAppendedId(uri, c.getString(0));
ContentValues val1 = new ContentValues();
val1.put(Contacts.Organizations.COMPANY, "arw");
val1.put(Contacts.Organizations.TYPE, Contacts.Organizations.TYPE_WORK);
val1.put(Contacts.Organizations.TITLE, "abcdef");
this.getContentResolver().insert(uri, val1);
를 사용하도록 빌더 클래스를 사용했다. 누구든지 도울 수 있기 전에 문제가 무엇이라고 생각하는지 설명하고 더 많은 정보를 제공해야합니다. –
연락처에 대한 조직 세부 정보 (Contacts.Organizations.COMPANY 및 Contacts.Organizations.TITLE)를 업데이트하려고 할 때마다 내 앱에서 예외가 발생합니다. java.lang.UnsupportedOperationException : URL을 업데이트 할 수 없습니다. content : // contacts/people/69/조직/69 – pankajagarwal