Android如何在移动到下一个音频之前播放音频2次

时间:2017-08-30 03:25:52

标签: android audio android-mediaplayer

我想在播放下一个项目之前播放两次音频。

这是我想要显示项目的班级。

    public void startSlides() {

    timer = new Timer();
    timer.scheduleAtFixedRate(new TimerTask() {

        public void run() {
            runOnUiThread(new Runnable() {
                public void run() {

                    Intent intent = getIntent();

                    int setId = intent.getIntExtra("SelectedSetId",0);

                    databaseAccess.open();

                    setId = setId + 1;

                    List<byte[]> audio = databaseAccess.getAudioA(setId);

                    if (i > audio.size()){
                        i = 0;
                    }else{
                        playAudio(audio.get(i));

                        playAudio(audio.get(i));
                        i++;}

                    List<String> vocab = databaseAccess.getVocabNameA(setId);
                    textView2.setText(vocab.get(k));
                    k++;

                    textView.setText(+j + "/" + vocab.size());
                    j++;

                    databaseAccess.close();

                    if (j == vocab.size() + 1) {
                        timer.cancel();
                    }
                }
            });
        }

    }, 0, DURATION);

}

我想我必须在playAudio(audio.get(i))添加一些内容,但我不知道该怎么做。如果我这样做,它会同时播放音频。感谢。

    if (i > audio.size()){
                        i = 0;
                    }else{
                        playAudio(audio.get(i));

                        playAudio(audio.get(i));
                        i++; }

0 个答案:

没有答案