如何访问CalendarProvider与房间?
使用内容提供程序总是带有几乎不可读的样板,难以发现编程错误。
Android Architecture Components的房间持久性库缓解了这个问题,但它似乎并不适用于Android的内容提供商。
有没有人成功地使用日历提供程序或其他Android的内容提供商与房间,获得更多的可读代码? 如果是的话,请回答并张贴在Kotlin的小片,如果可以;)
谢谢你的帮助!
它似乎不适用于Android的内容提供商开箱即用。
它不仅不能与“开箱即用”的ContentProvider
工作,还没有实际的方法让Room在当前状态下使用ContentProvider
。 最近你可能会得到一个SupportSQLite*
类的集合,试图映射到ContentResolver
操作,但是这会遇到各种各样的问题(例如,Room不能创建元数据表)。
未来版本的Room可以支持这个问题,而且可能已经有一些库提供了类似于Room的方法来访问外部的ContentProvider
。
- 用RecyclerView + AppBarLayout投掷
- 无法find参数org.gradle.api.Project的方法android()
- 如何在Android中启用或禁用checkbox
- Android设备版本的React-Native项目没有更新,即使模拟器是
- 像在Java中那样扩展TextInput以在React Native中自定义默认字体和文本颜色
- Kotlin在Android Studio 3.0 Canary 2中使用Android DataBinding
- 在Kotlin中逐行读取CSV
- 我如何测试AsyncTask没有被调用?
- 实例删除RecyclerView中的两个项目,最后一个项目出现重复