안녕하세요 전화번호추가를 한번 해볼려고
try {
a_ct.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
} catch (RemoteException e) {
Logger.e(LOGGER_TAG, ">> RemoteException >> " + e.getMessage());
e.printStackTrace();
} catch (OperationApplicationException e) {
Logger.e(LOGGER_TAG, ">> OperationApplicationException >> " + e.getMessage());
e.printStackTrace();
} catch (Exception e){
Logger.e(LOGGER_TAG, ">> Exception >> " + e.getMessage());
e.printStackTrace();
}
마지막에 이름추가하고 전화번호 추가하고 쿼리를 applybatch로 날리는것 같은데요
궁금한게 이 전화번호부의 contact_id라고 해야하나 마지막 추가된 전화번호부의 row줄이라고 해야하나
그런 값을 얻어올수 있나요?? rawcontact_id라든지 contact_id라든지 추가된 녀석의 id를 쿼리 날릴때 리턴받을수 있는지 궁금합니다.
아니면
전화번호부 추가하고 나서 다시 쿼리를 날려서 추가한 전화번호를 찾아야하는건지 조언좀 부탁드리겠습니다
ㅠ_ㅠ 왠지 리턴받을수있을꺼 같은데 잘안되네요





applyBatch 의 return value가 ContentProviderResult 배열이네요
ContentProviderResult 까보면 URI가 담겨있습니다.
해당 CP에 저장완료된 URI가 넘어올것 같네요