我正在开发一个小应用程序,播放八个不同的.5秒midi文件。我有一个ontouch动作,每次触摸指定的对象时都会调用它,并且我有一个if / else if语句,它根据触摸的对象播放指定的midi文件。当我运行它时,它适用于前几次触摸,但一段时间后播放停止,然后应用程序最终崩溃。这里出了什么问题?
基本结构:
public ontouch(){
if (something >= 3){
mediaplayer s = mediaplayer.create(somethingmidi2);
s.start();
}else if (something < 3){
mediaplayer s = mediaplayer.create(somethingmidi);
s.start();
}
} `
答案 0 :(得分:0)
只是一个猜测,但您可能没有调用媒体播放器的release()
方法,也不会在重新初始化时调用reset()
。