检查MediaPlayer中打开的音频文件

时间:2015-08-11 18:58:45

标签: android if-statement audio media-player

有没有办法以编程方式知道打开了哪个音频文件? 我正在使用一系列音频文件。

我的代码:

    int[] audios = {R.raw.no, R.raw.yes};
    Random r = new Random();
    audio = MediaPlayer.create(this,audios[r.nextInt(audios.length)]);
    audio.start();

检查已加载的音频:

    @Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.button:
            if (audio.equals(R.raw.no)) {
            text.setText("No is loaded");}
                else {text.setText("Another file is loaded");}
                break;
                 }

但这不起作用..

1 个答案:

答案 0 :(得分:1)

添加一个int值以获取有关随机打开文件的信息。

    int currentaudio;
    currentaudio = audios[r.nextInt(audios.length)];

它将输出加载的文件。