其他分享
首页 > 其他分享> > 使用Android体系结构组件查询MediaStore.Audio.Media?

使用Android体系结构组件查询MediaStore.Audio.Media?

作者:互联网

我一直在看Android体系结构组件LiveData,Room和ViewModel(MVVM).它为我们节省了使用装载程序和监视数据库表中数据的麻烦.但是我试图找出我们是否可以使用LiveData和此体系结构来查询Medistore.Audio.Media和其他通过ContentProviders提供的此类Uri.

解决方法:

Room适用于SQLite,不适用于其他数据源,例如ContentProvider.

应该没有什么阻止您创建使用后台线程,ContentResolver甚至是ContentObserver的ProviderLiveData来检索并保持从ContentProvider检索到的某些数据的更新.同样,ViewModel可以容纳一个Cursor或ProviderLiveData.

标签:android-room,android-contentprovider,android,mvvm
来源: https://codeday.me/bug/20191111/2017732.html