안녕하세요.
델파이7만 사용하다가 이번에 스마트폰(안드로이드) 주소록 추가, 수정, 삭제하는 앱을 만들게 되었습니다. ㅡㅡ;
http://blog.hjf.pe.kr/146
연락처 가져오기 포스팅을 참고하여 작업을 시작했는데요. 추가에서 막혔습니다. ^^;;;
http://developer.android.com/reference/android/provider/ContactsContract.RawContacts.html
위 정보를 참고해서 아래와 같이 작성을 했습니다.
var
FValue: JContentValues;
FRawContact: Jnet_Uri;
FRawContactId: Integer;
begin
FValue := TJContentValues.Create;
FValue.clear;
with SharedActivity.getContentResolver do
begin
FRawContact := insert(TJContactsContract_RawContacts.JavaClass.CONTENT_URI, FValue);
FRawContactId := TJContentUris.JavaClass.parseId(FRawContact);
end;
.......
end;
위와 같이 해서 (알 수 없음) 이라는 주소록이 만들어졌는데요.
이후부터 StructuredName.DISPLAY_NAME, Phone.NUMBER 등을 (알 수 없음) 주소록에 넣으려고 하는데 쉽지가 않네요.
XE5에서 작업중이구요... FRawContactId 값으로 처리를 해야 할 듯 한데 이것 저것 테스트 해봐도 실행이 안되어 문의드립니다.
|