使用Android Architecture组件查询MediaStore.Audio.Media?

时间:2017-07-22 13:06:37

标签: android mvvm android-contentprovider android-room

我一直在关注Android架构组件LiveData,Room和ViewModel(MVVM)。它为我们节省了使用加载器和监控数据库表中数据的麻烦。但是我试图找出我们是否可以使用LiveData和这个架构来查询Medistore.Audio.Media和其他通过ContentProviders提供的这样的Uri。

1 个答案:

答案 0 :(得分:3)

Room适用于SQLite,而非其他数据源,例如ContentProvider

应该没有什么可以阻止您创建使用后台线程ProviderLiveData甚至是ContentResolver的{​​{1}}来检索并保持更新从{检索到的某些数据{1}}。同样,ContentObserver可以包含ContentProviderViewModel