2012-09-23 1 views
0

전화와 관련 전화 번호로 모든 연락처를 가져와야하므로 안드로이드가 내부 contacts.db에 저장하는 연락처 테이블 중 일부에 가입해야합니다. 나는 SQL 문으로 데이터를 합치는 것만으로도 모든 컨텐트 프로 바이더를 다루는 것보다 훨씬 쉬울 것이라고 생각하거나 데이터에 참여할 수있는 방법이 있습니까? 또한 SQL 문을 작성하는 경우 테이블 이름과 필드에 대한 상수가 있으므로 최소의 일반 쿼리를 유지할 수 있으므로 변경 될 경우 다음 안드로이드 업데이트가 중단되지 않습니다. 테이블 이름? 어떤 힌트 주셔서 감사합니다!SQL로 Android 연락처 테이블/데이터베이스에 가입 하시겠습니까?

답변

0

당신은 write your own content provider to do the join 일 수 있지만 거기에 당신은 어쨌든 자신의 SQL 쿼리를 사용합니다.

기본 제공 연락처 제공자에는 여러 개의 documented column names이 있습니다.
테이블 이름은 구현 세부 사항으로 표시되지만 변경된 경우 의미가 변경되어 사용자 지정 쿼리가 중단됩니다.