1
안드로이드 샘플 동기화 어댑터 예제 코드를 사용하여 응용 프로그램의 연락처 데이터베이스를 전화 번호부와 동기화하고 동기화 어댑터가 삽입 한 즉시 Contact_Id로 할당 된 Contact_Id로 연락처 데이터베이스를 업데이트해야합니다.연락처를 syncaddapter를 사용하여 전화 번호부에 추가하자마자 Contact_Id를 가져 오는 방법은 무엇입니까?
안드로이드 샘플 동기화 어댑터 예제 코드를 사용하여 응용 프로그램의 연락처 데이터베이스를 전화 번호부와 동기화하고 동기화 어댑터가 삽입 한 즉시 Contact_Id로 할당 된 Contact_Id로 연락처 데이터베이스를 업데이트해야합니다.연락처를 syncaddapter를 사용하여 전화 번호부에 추가하자마자 Contact_Id를 가져 오는 방법은 무엇입니까?
ContentResolver.insert 작업을 사용하는 경우 ID는 반환 된 URI에 포함됩니다. 다음과 같이 할 수 있습니다.
Uri resultUri = ContentResolver.insert(ContactsContract.RawContacts.CONTENT_URI, contentValues);
if (rawContactId != null) {
String rawContactId = String.valueOf(ContentUris.parseId(resultUri);
}