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

我的代码:

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

但这不起作用..

最佳答案

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

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

它将输出加载的文件。

10-03 00:25