Я использую следующий код для воспроизведения медиафайла из моего res/raw файла, и он работает нормально. Но у меня есть 20 mp3-файлов в моей папке res/raw. Как мне создать ArrayList mp3-файлов в папке res/raw?Создать ArrayList mp3-файлов в папке res/raw Android
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.music_file);
mediaPlayer.start();
ниже - мой полный код; Я не м в состоянии играть второй звуковой файл,
public class Datadetail extends AppCompatActivity {
private Context context;
TextView txtname;
TextView txtaarti;
String[] itemname;
int position;
ImageButton buttonPlay;
int[] songlist = {R.raw.ganesh_aarti, R.raw.durga_aarti};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.data_detail);
Intent i = getIntent();
position = i.getExtras().getInt("position");
itemname = i.getStringArrayExtra("itemname");
txtname = (TextView) findViewById(R.id.textView2);
txtname.setText(itemname[position]);
txtaarti = (TextView) findViewById(R.id.textView3);
txtaarti.setText(Aarti.aartitxt[position]);
final MediaPlayer[] mPlayer = {MediaPlayer.create(this, songlist[0])};
buttonPlay = (ImageButton) findViewById(R.id.imageButton);
buttonPlay.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (position==0) {
mPlayer[0] = MediaPlayer.create(getApplicationContext(), R.raw.ganesh_aarti);
mPlayer[0].start();
}
if (position==1){
mPlayer[1] = MediaPlayer.create(getApplicationContext(), R.raw.durga_aarti);
mPlayer[1].start();
}
}
});
}
Что должно быть в ArrayList ? – greenapps
Пример файлов MP3, R.raw.song1, R.raw.song2 и т. Д. –
Итак, в чем проблема с созданием массива Integer ArrayList и добавлением целочисленных значений? – greenapps