AndroidプログラムでOnCompletionListenerを使用してオーディオを次々に再生する方法を誰かが説明してくれます...ここでは2番目のオーディオファイルを取得できません..
private void playRecording() throws IllegalArgumentException,
SecurityException, IllegalStateException, IOException {
player = new MediaPlayer();
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
player.stop();
if (i < numberOfFiles) {
i++;
playAudio(Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/android" + i + ".3gp");
}
}
});
player.start();
}
private void playAudio(String filename) {
try {
Toast.makeText(getApplicationContext(), filename, Toast.LENGTH_LONG)
.show();
player.setDataSource(filename);
player.prepare();
player.start();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}