トラックとアルバム(追加データを含む)用に自分のデータベースを同期しようとしています。私は今までにMediaStoreからアルバムやトラックを引き出しています。MediaStoreのオーディオファイルのジャンルを効率的に取得する
私が正しくすることができないのは、トラックのジャンルを引き出すことです。誰かがコードを投稿できますか?私は、各トラックのデータベースを照会することを避けたいので、可能であれば、関連付けをロードするいくつかのコード(Genre.id < - > Audio.id)は素晴らしいでしょう。
私が苦労しているのは、コンテンツプロバイダーを使用してGenres.Members情報を入手することです。
ありがとう、私はそのリンクを見つけましたが、私が望むものは、ジャンルを取得するために各曲の要求を避けることですので、それはむしろ非効率です。だから私はすべての関連(audio_id、genre_id)のリストを取得する必要があります(可能な場合は、それらのHashMapをキャッシュできるように、1つのaudio_id(例えば最初の1つ)あたり1にgenre_idの数を制限します。 –
これは実際に各曲を要求しません。むしろジャンルごとのリクエスト。だからもしあなたが2つのジャンル{rock、classic}を持っていれば、わずか2つのdbリクエスト(クエリ)が作られます。 – ingo
よろしくお願いします。 –