기존 시스템 데이터베이스에 맞춤 컨텐츠 제공 업체를 작성할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1877343

  •  18-09-2019
  •  | 
  •  

문제

이것의 절대적인 유용성을 확신하지 못하지만 가능하고 유용한 것처럼 보입니다.

당신은 확장 할 수 있습니까? ContentProvider 제공합니다 URIs 새로운 쿼리를 나타내는 (즉, 기존에서 지정되지 않은 여러 테이블에 가입 URIs) 기존 시스템 데이터베이스의 경우?

대안은 내가 일련의 일련의 글을 쓸 필요가있는 것 같습니다. cursor queries 그런 다음 참여하십시오. 많은 불필요한 코드 복제처럼 보입니다.

나는 연락처를 위해 이것을 시도해 왔습니다 database 운동으로서, 그러나 지금까지는 사랑이 없습니다.

crux는 내가 열 수 없다는 것 같습니다. database 설정 단계에서 다른 패키지에서.

나는 여기서 왼쪽 필드에서 완전히 나가는가?

내가 둘 다 처음이므로 가능합니다 Java and Android.

관련 리소스에 대한 의견 및/또는 포인터에게 감사합니다.

감사,

스티브

도움이 되었습니까?

해결책

ContentProvider를 확장하여 기존 시스템 데이터베이스에 대한 새로운 쿼리 (즉, 기존 URI에 의해 지정되지 않은 여러 테이블에 가입)를 나타내는 URI를 제공 할 수 있습니까?

실제로는 SQLITE 측면에서 기존 시스템 데이터베이스에 직접 액세스 할 수 없기 때문입니다. 이제, a ContentProvider 재사용 가능성 측정 값으로서 당신의 결합을 수행하는 것은 확실히 가능하지만, 여러 크로스 프로세스 홉의 성능 오버 헤드에 대해 걱정할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top