不使用 OnCompletionListener() 如何连续播放音频文件?
我用的下面的代码:
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
i = i + 1;
System.out.println("" + audio.length);
if(i < audio.length){
img.setImageResource(image[i]);
try {
descriptor = getAssets().openFd(audio[i]);
mp.reset();
mp.setDataSource( descriptor.getFileDescriptor(), descriptor.getStartOffset(),descriptor.getLength());
descriptor.close();
mp.prepare();
mp.start();
xml();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这里的 xml() 方法包含图像,并从assets文件夹获取音频文件,我还需要动态的播放这些文件。如何实现?