Android 从oncompletionlistener的扩展zipfile创建歌曲列表

Android 从oncompletionlistener的扩展zipfile创建歌曲列表,android,arraylist,android-mediaplayer,file-descriptor,zipfile,Android,Arraylist,Android Mediaplayer,File Descriptor,Zipfile,我一直在尝试用不同的方法来实现它,但是所有的“列表”都需要int或string,我有Assetfiledescriptor的东西要处理 如何创建特定mp3文件的列表,这些文件位于activity expansionfile中,可用于oncompletionlisteners等 他们每个人都表现得很好,但我想在彼此之后再表演 以下是我将使用的几个文件: AssetFileDescriptor dfFn01、dfFn02、dfFn03=null dfFn01=expansionFile.getAss

我一直在尝试用不同的方法来实现它,但是所有的“列表”都需要int或string,我有Assetfiledescriptor的东西要处理

如何创建特定mp3文件的列表,这些文件位于activity expansionfile中,可用于oncompletionlisteners等

他们每个人都表现得很好,但我想在彼此之后再表演

以下是我将使用的几个文件:

AssetFileDescriptor dfFn01、dfFn02、dfFn03=null

dfFn01=expansionFile.getAssetFileDescriptor(“l1r_df_l6.mp3”);
dfFn02=expansionFile.getAssetFileDescriptor(“l1r_df_l7.mp3”);
dfFn03=expansionFile.getAssetFileDescriptor(“df_jp_l1r03.mp3”)

以下是从按钮点击开始的播放器:

public void setWholeEngAudio(AssetFileDescriptor fd)抛出非法状态异常{
试一试{
停止层();
wholeTextPlayer=新媒体播放器();
wholeTextPlayer.reset();
setDataSource(fd.getFileDescriptor(),fd.getStartOffset(),fd.getLength());
试一试{
wholeTextPlayer.prepare();
}捕获(IllegalArgumentException e){
e、 printStackTrace();
}
wholeTextPlayer.start();
seekBar.setProgress(0);
seekBar.setMax(100);
updateSeekBar();
setThumbState();
}捕获(例外e){
e、 printStackTrace();
}
}

谢谢