1

콘텐츠 공급자를 사용하면 항상 프로그래밍 오류를 발견하기 어려운 곳에서는 거의 읽을 수없는 상용구가 제공됩니다.방으로 CalendarProvider에 액세스하는 방법?

Android Architecture Components의 Room Persistence 라이브러리는이 문제를 완화하지만 Android의 콘텐츠 제공 업체에서는 기본적으로 작동하지 않습니다.

누구나 캘린더 제공자 또는 다른 안드로이드의 콘텐츠 제공 업체를 방에 사용할 수있어보다 읽기 쉬운 코드를 얻었습니까? 예, 가능한 경우 Kotlin에 응답하고 게시하십시오.)

어떤 도움을 주셔서 감사합니다!

답변

2

안드로이드의 콘텐츠 제공 업체와 함께 작동하지 않는 것 같습니다.

는 "상자 밖으로"ContentProvider 작동하지 않습니다, 현재의 상태에서 ContentProvider 방 작업을 할 실용적인 방법이 없습니다뿐만 아니라. 가장 가까운 것은 개의 작업 집합을 ContentResolver 개의 작업에 매핑하려고 시도하지만 모든 문제 (예 : 회의실에서 메타 데이터 테이블을 만들 수 없음)로 연결되는 것입니다.

룸의 차기 에디션이 이것을 지원하는 것은 의문의 여지가 없으며 외부 ContentProvider에 액세스하기위한 방과 같은 접근법을 제공하는 라이브러리가 이미있을 수 있습니다.