我正在开发一个小测验应用程序,我想根据用户是否正确回答问题来播放声音。
我在“assets/”中有很多声音文件。
我想做的是只播放其中一种声音。我已经能够播放声音,但不仅是一种声音,两种声音(正确和错误)都一个接一个地播放。
我怎么能只玩一个?这是我的来源:
public void audioPlayer(){
//set up MediaPlayer
mp = new MediaPlayer();
try {
String mp3File = "correct.mp3";
AssetManager assetMan = getAssets();
FileInputStream mp3Stream = assetMan.openFd(mp3File).createInputStream();
mp.setDataSource(mp3Stream.getFD());
mp.prepare();
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
}