我正在开发一个离线的android问答应用程序,我想将音频文件存储在一个数组中,并在问答中播放不同问题的音频。数组可以用来存储音频文件吗?如果是,如何?
感谢所有尝试过的人,我自己解决了这个问题:
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 ;
}
});
如图所示将音频文件存储在数组中,并将音频文件放在原始文件夹中
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 };
从这个阵列中拾取音频