2
연락처를 자동으로 생성하는 프로그램을 작성하고 싶습니다. 나는 또한 에뮬레이터에 계정을 추가하는 특별한 서비스를 사용한다. 동일한 계정이 전화에서 사용됩니다. 다음은 내 코드입니다 :이 프로그램은 연락처를 에뮬레이터 작업과 추가됩니다에뮬레이터에서 연락처를 추가하는 프로그램이 HTC Desire에 연락처를 추가하지 않습니다.
ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, "localhost");
values.put(RawContacts.ACCOUNT_NAME, "PC Sync");
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.GIVEN_NAME, Gname);
values.put(StructuredName.FAMILY_NAME, Fname);
values.put(StructuredName.MIDDLE_NAME, Mname);
getContentResolver().insert(Data.CONTENT_URI, values);
하지만, HTC의 프로그램 만 처리에는 연락처를 추가하지 않습니다. 문제의 원인을 이해할 수 없습니다.
http://groups.google.com/group/android-developers/browse_thread/thread/44f3a999f4741ccd?pli=1 잠재적으로 도움이 될 수 있습니다. –
감사합니다, 요니, 도움이되기를 바랍니다. – Bracadabra
해결책을 찾았습니까? –