• 締切済み

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); →プレイヤー画面 →メニューボタンを押し、リストを開く →曲を選択する →選択したらリストを閉じる →プレイヤー画面に戻って曲再生・イコライジング操作・・・ というようにしたいのですが、どのようにして曲情報を取得したらいいのかわかりません。 どのようにやるのがベターでしょうか。 まだまだ勉強中で情報が足りないかもしれませんが、ご教示お願いいたします。

みんなの回答

noname#245609
noname#245609
回答No.1

Androidアプリ開発初心者です。 私は分単位や秒単位のスキップ機能が欲しくなり、プレイヤーを自作しました。 曲のファイル名をリストで選択できるようにした際、選択されたファイル名のものに対して getAbsolutePathを利用して取得したパスをメディアプレイヤーに放り込んで再生させたと思います。 Fileクラスメソッド getAbsolutePath( ) Fileオブジェクトが参照するファイルもしくはディレクトリの絶対PATH名を返します。 アプリ開発は初心者なものでうまく説明できず申し訳ないです。

physicalmath
質問者

お礼

いえいえ、とんでもないです。 getAbsolutePath()はまだ触れたことのない部分でした。 一度調べて使ってみたいと思います。 同じ初心者同士頑張りましょう! 回答ありがとうございました!

関連するQ&A

  • android mediaPlayerについて。

    androidアプリ開発初心者です。 ただいまmediaPlayerを使い、単純に再生、停止をしようと思っているのですが、 再生はできるのですが、停止ができません。 プログラムは以下になります。 何か原因がお分かりの方がいらっしゃいましたら、ご教授頂けたらうれしいです。 よろしくお願いします。 btnが再生ボタン、 btn1が停止ボタンになります。 ローカルにおいてある、sample.mp3を再生しています。 MediaPlayer mp = new MediaPlayer(); mp.setAudioStreamType(AudioManager.STREAM_MUSIC); if(v==btn){ try{ mp.setDataSource("/sdcard/sample.mp3"); mp.prepare(); mp.start(); }catch (IOException e){ mp.release(); } } else if(v==btn1){ mp.stop(); mp.release(); }

  • windows media playerのイコライザーについて

    windows media playerで音楽を聞くとき、イコライザーを調整して聞いているのですが、聞く曲によっイコライザーを変えたいので、いちいち曲ごとに変更するのがめんどくさくて困っています。曲ごとにイコライザーの設定を保存はできないのでしょうか?  また、曲をMP3playerなどに取り込む時ってmedia playerで変えた設定って意味なくなってしまうんですよね?  曲のイコライザーを変えて、それをMP3playerなどに取り込む時も同じ設定で聞くことって可能ですか? 教えてください!

  • ウインドウズメディアプレイヤー再生リストについて

    ウインドウズメディアプレイヤー12でお気に入りの曲を集めて再生リストを作成しました。 my musicフォルダには確かにリストは作成されていますが、メディアプレイヤーの再生リストのところには表示されません。曲の追加をしようにも作業ができない状況です。 何か方法がありましたら教えてくださいませ。

  • WMPの自動再生リストでランダムに曲を選択する方法

    ウインドウズメディアプレイヤー11でMP3プレイヤーに同期させるためのプレイリストの作成方法についての質問です。 やりたいことは、自分で付けた評価で星が4つ以上の曲の中から、曲をランダムに選択して、合計で1500MB以下になるような自動再生リストを作成することです。 どうしたら良いでしょうか? iTunesのスマートプレイリストならば、 次のすべてのルールに一致: 種類がMPEGオーディオファイル レートが★★★★~★★★★★の範囲内 上限1500MB以内 選択方法ランダム ライブアップデートする という設定で実現できるのですが。 使用しているMP3プレイヤーはgigabeatUです。

  • フリーの軽い音楽プレーヤー

    フリーの音楽プレーヤーを探しています ●簡単に欲しい機能を書くと ・軽い ・mp3、wma、wavなど他にも色々対応してる ・関連付けできる ・100曲くらい流して聴ける(ドロップやファイル選択後Enterで再生) ●あったら嬉しい機能 ・イコライザー ・日本語 少し探したんですが関連付けなかったり、1曲ずつしか聴けなかったりといいのが見つかりませんでした とは言えwindows media playerは重くて困ります 上の要件をほぼ満たすものや、お勧めあれば教えてください

  • ファイル形式について教えてください

    mpeg-4 オーディオファイルという名前でパソコンに入っている曲があります。これはwindows media playerでは再生できないのでしょうか。windows media playerでプレイリストを作ってそれをmp3プレーヤーに入れたいと考えています。やり方があれば教えてください。よろしくお願いします!

  • 助けてください!!!!

    閲覧ありがとうございます^^ 今回の質問は 初音ミクextendのエディットモードに曲が出ない です そしていろいろ検索してこのような回答を見つけました ______________________________________________________________________________________________________________________________________ ミュージックリストに使いたい音楽が出てこない ↓ 初期リストはゲーム同梱曲リストなので、Rボタンで切り替える。 Rボタン押してもメモステのリストに切り替わらない ↓ フォルダの場所か名前が間違ってる。 メモステの「MUSIC」フォルダしか認識しない。また、メモステのフォーマットタイミングによっては「MUSIC」フォルダが「PSP」フォルダの中にあるときもあるので、トップ位置に移動させてみる。 メモステのリストに切り替えても使いたい曲の名前が出てこない ↓ そもそもMP3データを用意してない。 あるいはMP3の形式がPSPで使えるものとは違ってる。 以上のいずれでもない場合は補足ください。 <追記> 補足について。 フォルダ位置はきちんとメモステのトップで、ファイルはMP3ですか? であれば、形式が異なる可能性が高いと思います。 DIVAでは同じように見えるMP3でも「MPEG-2 Audio Layer3形式」のMP3は再生出来ない仕様となっていて、「MPEG-1 Audio Layer3形式」のMP3のみ使用可能です。(これは説明書にも記述があります。わかりにくいですが) 「MPEG-1 Audio Layer3形式」で取り込める場所を探すか、フリーソフト等で再変換するかする必要があります。 ______________________________________________________________________________________________________________________________________ 私が理解力がないのか回答が理解できませんでした・・・。 今の私のpsp&思ってること ・ちゃんとPSPフォルダ開く→music ではなく メモリーduo→musicに入ってます ・曲はmp3形式(にこサウンドからそのまま落として直でpspに入れている ・psp本体でmusicという所には出る ・MPEG-2 Audio Layer3形式とMPEG-1 Audio Layer3形式はどちらも同じmp3だと思っている ・もし↑違うならどうやって、にこサウンドから落としたのをextend用に変換するの? ・とにかくextendに曲入れたいな・・・。 ______________________________________________________________________________________________________________________________________ わかりにくくて生意気ですいません・・・。 ご回答お待ちしております。

  • WindowsMediaPlayerでCDにmp3

     Win8.1を使っています。PC内の某フォルダーにmp3を480曲保存しています。Windows Media Player12 で、CD-RWに焼こうと思っています(WinXPでは何度かやったことがあるのですが、かなり忘れています)。 1.Windows Media Player 12を開く。.書き込みにする。 2.mp3が入っているフォルダも開き、480曲を選択する。 3.選択した480曲をWindows Media Player の書き込みリストにドラッグアンドドロップする。480曲入っているのが確認される。 4.「書き込みの開始」ボタンクリック。  上記のようにすると、67曲しか書き込みされません。書き込みリストの左側に音楽が表示されていて、その数がそれだけだからだと思います。どこか手順がおかしいのです。私としては、480曲D&Dして、書き込みしてゆけば、1枚目がいっぱいになると、2枚目のCD-RWを入れてください、というメッセージが出るのではないかと期待していたのですが、様子が違います。  どうしたらよいのかご指導よろしくお願いします。

  • アマゾンからダウンロードしたMP3の音楽を転送

    アマゾンからダウンロードしたMP3の音楽をMP3プレイヤーに転送したいのですが、やり方が分かりません。 アマゾンの「アカウントサービス」から「ミュージックライブラリにアクセス」クリックし、ミュージックライブラリにダウンロードしたものが保存されているという事は分かったのですが…そしてそれを再生することもできたのですが、それをどうやってPCのwindows media playerに転送するのかが分かりません! CDの曲をwindows media playerに保存して、その曲をMP3プレイヤーに送る事はできるようになりましたので、アマゾンから購入したMP3の曲もメディアプレイヤーに転送してしまえば、そこから先の手順は同じという事ですよね? この通りまったくの初心者ですので、子供にも分かるようなご説明でお願いします。 (OSはwindows7です)

  • 連続演奏のためのbatファイルの書き方は?

    Windows2000の環境です。 連続演奏させたいのですが下記のbatファイルだと1曲だけ終了して先に進みません。どう書き直せばいいのでしょうか? "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 01.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 02.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 03.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 04.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 05.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 06.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 07.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 08.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 09.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 10.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 11.mp3" "C:\Program Files\Windows Media Player\mplayer2.exe" "\\192.168.0.7\e\KojiBackUp\winamp\色々な曲\music(Mp3)\mozart1\01-AudioTrack 12.mp3"