有什么办法以编程方式知道打开了哪个音频文件?
我正在使用一系列音频文件。
我的代码:
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)];
它将输出加载的文件。