기존 시스템 데이터베이스에 맞춤 컨텐츠 제공 업체를 작성할 수 있습니까?
문제
이것의 절대적인 유용성을 확신하지 못하지만 가능하고 유용한 것처럼 보입니다.
당신은 확장 할 수 있습니까? ContentProvider
제공합니다 URIs
새로운 쿼리를 나타내는 (즉, 기존에서 지정되지 않은 여러 테이블에 가입 URIs
) 기존 시스템 데이터베이스의 경우?
대안은 내가 일련의 일련의 글을 쓸 필요가있는 것 같습니다. cursor queries
그런 다음 참여하십시오. 많은 불필요한 코드 복제처럼 보입니다.
나는 연락처를 위해 이것을 시도해 왔습니다 database
운동으로서, 그러나 지금까지는 사랑이 없습니다.
crux는 내가 열 수 없다는 것 같습니다. database
설정 단계에서 다른 패키지에서.
나는 여기서 왼쪽 필드에서 완전히 나가는가?
내가 둘 다 처음이므로 가능합니다 Java and Android
.
관련 리소스에 대한 의견 및/또는 포인터에게 감사합니다.
감사,
스티브
해결책
ContentProvider를 확장하여 기존 시스템 데이터베이스에 대한 새로운 쿼리 (즉, 기존 URI에 의해 지정되지 않은 여러 테이블에 가입)를 나타내는 URI를 제공 할 수 있습니까?
실제로는 SQLITE 측면에서 기존 시스템 데이터베이스에 직접 액세스 할 수 없기 때문입니다. 이제, a ContentProvider
재사용 가능성 측정 값으로서 당신의 결합을 수행하는 것은 확실히 가능하지만, 여러 크로스 프로세스 홉의 성능 오버 헤드에 대해 걱정할 것입니다.
제휴하지 않습니다 StackOverflow