1

コンテンツプロバイダを使用すると、プログラミングエラーを見つけるのが難しい場所では、読みやすい定型文が常に表示されます。CalendarProviderにアクセスするにはどうすればいいですか?

Android Architectureコンポーネントのルームパーシスタンスライブラリはこの問題を軽減しますが、Androidのコンテンツプロバイダでは使用できません。

誰かがカレンダープロバイダや他のAndroidのコンテンツプロバイダを部屋に使用することに成功した人は誰ですか?はいの場合は、あなたのスニペットに回答して投稿してください。可能であればKotlin;)

ありがとうございました!

答えて

2

Androidのコンテンツプロバイダでは使用できません。

だけでなく、それは「箱から出して」ContentProviderでは動作しません、ルームは、現在の状態でContentProviderで作業していする実際的な方法はありません。あなたが得ることができる最も近いものは、ContentResolver操作にマップしようとするクラスのセットをSupportSQLite*にすることですが、それはあらゆる種類の問題(例えば、ルームはメタデータテーブルを作成できません)に実行されます。

これをサポートするRoomの将来版については疑問の余地はありません。すでに、外部のContentProviderにアクセスするための部屋のようなアプローチを提供するライブラリがあります。

関連する問題