1

私は Android でゲームに取り組んでおり、一種の音楽プレイリストを追加したいと考えていました。約 10 個の音楽ファイルがあり、最初のファイルが終了したら 2 番目のファイルを再生できるようにしたいと考えています。とにかくこれを行うことはありますか?

4

1 に答える 1

4

Android Mediaplayerを使用 し、OnCompletionListener を使用してメッセージをハンドラーに送信し、そこから次のオーディオファイルをメディアプレーヤーに渡します。

編集 :

ハンドラーを実際に使用する必要はありません。これを実装する方法の例を次に示します。
タイトルとカウンターをメンバー変数として保存します。

String[] titles = new String[] { "title1.mp3", "title2.mp3", "title3.mp3",
        "title4.mp3" };
int count = 0;

onCompletion リスナーは次のようになります。

    void onCompletion(MediaPlayer mp){
           mp.stop();
           if (count == titles.length -1) {
               count = 0;
           }
           mp.setDataSource(titles[count]);
           count++;
           mp.prepare(); 
           mp.start();
        }
于 2012-07-30T14:25:42.203 に答える