我正在开发一个离线Android测验应用程序,我想将音频文件存储在一个数组中,并在测验中播放不同问题的音频。可以使用数组来存储音频文件吗?如果是,怎么样?
答案 0 :(得分:3)
感谢所有尝试过的人,我自己解决了这个问题:
int [] songs;
MediaPlayer mediaPlayer;
int current_index = 0;
mediaPlayer = MediaPlayer.create(this, songs[current_index]);
Button play_button = (Button)this.findViewById(R.id.play);
play_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.v(TAG, "Playing sound...");
mediaPlayer.start();
current_index ;
}
});
答案 1 :(得分:0)
如图所示将音频文件存储在数组中,并将音频文件放在原始文件夹中
res/raw
音频数组
int[] clips= { R.raw.button_a, R.raw.button_2, R.raw.button_3, R.raw.button_4, R.raw.button_5, R.raw.button_6 };
从此阵列中选取音频