Android 在MediaPlayer中处理下一个和上一个按钮? 我就是这样做的。 }
无法播放下一个和上一个按钮。我想播放原始文件夹中的下一首和上一首曲目。我试图这样做,但我无法做到这一点。提出一些建议。谢谢…单击“下一步”和“上一步”时播放的是同一首歌,出现了什么错误?找不到数据源。。。。Android 在MediaPlayer中处理下一个和上一个按钮? 我就是这样做的。 },android,Android,无法播放下一个和上一个按钮。我想播放原始文件夹中的下一首和上一首曲目。我试图这样做,但我无法做到这一点。提出一些建议。谢谢…单击“下一步”和“上一步”时播放的是同一首歌,出现了什么错误?找不到数据源。。。。 @Override public void onClick(View v) { switch (v.getId()) { case R.id.next: { currentFile = input.get(currentPosition +
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.next: {
currentFile = input.get(currentPosition + 1);
if (mediaPlayer != null) {
mediaPlayer.release();
}
try{
mediaPlayer.setDataSource(currentFile);
mediaPlayer.reset();
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
break;
}
case R.id.prev: {
currentFile = input.get(currentPosition - 1);
if (mediaPlayer != null) {
mediaPlayer.release();
}
try {
mediaPlayer.setDataSource(currentFile);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
break;
}
}