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