检查在 MediaPlayer 中打开了哪个音频文件
Check which audio file is opened in MediaPlayer
有没有办法以编程方式知道打开了哪个音频文件?
我正在使用一组音频文件。
我的代码:
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)];
它会输出加载了哪个文件。
有没有办法以编程方式知道打开了哪个音频文件? 我正在使用一组音频文件。
我的代码:
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)];
它会输出加载了哪个文件。