2017-07-22 21 views
1

私はAndroid ArchitectureのコンポーネントLiveData、Room、ViewModel(MVVM)を見てきました。ローダーを使用したり、データベーステーブルでデータを監視したりする手間を省くことができます。しかし私は、LiveDataとこのアーキテクチャを使用してMedistore.Audio.Mediaや他のUriがContentProvidersを介して提供するかどうかを調べることができるかどうかを調べようとしています。Android Architectureコンポーネントを使用してMediaStore.Audio.Mediaに問い合わせますか?

答えて

1

部屋はSQLiteで動作し、ContentProviderのような他のデータソースでは動作しません。

取得し、ContentProviderから取得したいくつかのデータを最新の状態に保つために、何もバックグラウンドスレッドを使用していますProviderLiveDataを作成するからあなたを停止し、ContentResolver、とさえContentObserverがあってはなりません。同様に、ViewModelCursorまたはProviderLiveDataを保持することができます。

関連する問題