これはシナリオです:
曲名のリストとアルバム名、アーティスト名、その他の情報を含むデータベース テーブルがあります。テーブルは Web サーバーから定期的に更新されます。
曲リストを 3 つの方法で表示する必要があります。アーティスト名、アルバム名、曲名による。
アルバム リストで、ユーザーが任意のアルバム名をクリックすると、アルバム内のすべての曲が要素の下のサブリストに表示される必要があります。
- アーティスト リストで、ユーザーがいずれかのアーティストをクリックすると、データベース内のすべてのアルバムがサブリストの下に表示されます。
つまり、Android のデフォルトのメディア プレイリストとまったく同じです。
MediaStore.Audio.Playlists クラスを調べましたが、データベースに保存されている曲のタイトルのリストから生成する必要がある一方で、メディア ファイルからプレイリストを生成するようです。大まかなプレイリストを作成しましたが、あまり良くないので、可能であればネイティブ プレイリストを使用したいと思います。
これに関するガイダンスはありますか?