How to play audio file one after the other without using OncompletionListener();
here is my code:
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();
}
}
here the method xml() contains images and audio files that i am picking from assets folder
and also i need to play those files dynamically
please help
This service load an audio file from your raw , You have to call
startService()in your activity to start this service , Do not forget to add this service to your android manifest.EDITED