将音频文件存储在一个数组中

时间:2015-02-28 12:49:47

标签: android

我正在开发一个离线Android测验应用程序,我想将音频文件存储在一个数组中,并在测验中播放不同问题的音频。可以使用数组来存储音频文件吗?如果是,怎么样?

2 个答案:

答案 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 };

从此阵列中选取音频

相关问题