Я пытаюсь воспроизводить звуки динамически. У меня есть ресурс, который я создал под папкой res, которая называется «raw». в нем нет mp3-файлов. Я хочу сделать массив со всеми именами файлов, а при нажатии на кнопку следующего mp3 int следующий индекс будет загружен в медиаплеер и будет воспроизводиться.android - изменение файла, воспроизводимого в медиаплеере, динамически
Я нашел этот код для использования медиаплеера
public class MainActivity extends ActionBarActivity {
Context context = this;
MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
mp = MediaPlayer.create(context, R.raw.sound);
final Button b = (Button) findViewById(R.id.Button);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
if (mp.isPlaying()) {
mp.stop();
mp.release();
mp = MediaPlayer.create(context, R.raw.sound);
} mp.start();
} catch(Exception e) { e.printStackTrace(); }
}
});
}
}
, но я не могу найти способ установить переключение трека на массив с помощью названия песни по индексу я.
Спасибо за любую помощь