我正在构建一个简单的按钮应用程序,它可以在更改背景颜色和图像的同时播放mp3播放器文件。问题是,一旦文件开始播放音频剪辑,就无法执行其他任何操作。剪辑结束后,我什至无法更改音频的音量。任何有关如何解决此问题的技巧将不胜感激。
public void onClick(View v) {
current_image++;
current_image=current_image%images.length;
imgview.setImageResource(images[current_image]);
appMP.start();
{
try {
Thread.sleep(7500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
}
}
不要在主线程上睡觉。曾经 由于主线程从不返回到循环程序来处理消息,因此它导致应用程序停止响应UI事件并重新绘制。那就是造成您所有问题的原因。删除它就可以了。如果您需要在完成时执行某些操作,请使用OnCompletionListener。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句