Androidアプリを作っています。
こんばんは。Android端末向けのアプリケーション開発の勉強を始め、イコライザ付き音楽プレイヤーのようなものを制作しています。
現在、イコライザパネルと4つのボタンを配置し、4つのボタンを押すと曲が流れ、それをイコライジングできるようになっています。
それぞれボタンから流れる音楽は外部ストレージのSDカードから読み込んでいます。
mp[1].setDataSource("/mnt/sdcard/music/***/***.mp3");
mp[2].setDataSource("/mnt/sdcard/music/***.mp3");
mp[3].setDataSource("/mnt/sdcard/music/***.mp3");
・・・
という形で読み込ませています。
しかし、これだと決まった曲しか再生させることができません。
そこで、任意の曲を選択できるようにしようと思い、リストを作成し、一覧として表示させタッチするとリストを閉じるというところまでは作ることができました。
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null,
MediaStore.Audio.Media.TITLE);
→プレイヤー画面
→メニューボタンを押し、リストを開く
→曲を選択する
→選択したらリストを閉じる
→プレイヤー画面に戻って曲再生・イコライジング操作・・・
というようにしたいのですが、どのようにして曲情報を取得したらいいのかわかりません。
どのようにやるのがベターでしょうか。
まだまだ勉強中で情報が足りないかもしれませんが、ご教示お願いいたします。
お礼
アプリへのリンク/Webサイトへのリンク(ブックマーク) を 同列に一元管理出来るランチャアプリを色々使ってみましたが、どれも満足いくものではありませんでした。 [/mnt/sdcard] にある任意のフォルダを ホームボタンから起動出来る様にしてるので、仮に アプリ/Webサイトへのリンクをファイル化出来たら ファイルマネジャをランチャとして使い 一元管理出来ると思った訳です。 勿論 既存のファイルマネジャでは難しいかもしれませんが …