将音频文件存储在阵列中



我正在开发一个离线的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 };

从这个阵列中拾取音频

最新更新