是否可以使用Room查询Android Contacts?

时间:2018-04-04 08:04:29

标签: android android-contentprovider android-room android-contentresolver android-architecture-components

我正在构建一个Android应用,它使用存储在Android数据库中的联系人。

首选方法是使用ContentResolver,然后在提供商公开应用程序数据时使用query()。

足够...... !!!

可以,我在这里使用Room来查询提供商公开的数据吗? 这是一个很好的方法吗?因为我想利用抽象和编译时间检查和内部映射?

1 个答案:

答案 0 :(得分:1)

不直接。

会议室仅适用于您自己的内部数据库。

然后可以将这些数据插入到您自己的房间数据库中。

这可能会对用户产生负面反应(为什么这个App会存储我的联系人?!)。它也不会立即更新,只会像手动轮询数据一样频繁。