MP3 文件接管程序
MP3 File Takes Over Program
我正在构建一个简单的按钮应用程序,它可以在更改背景颜色和图像的同时播放 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 事件并重新绘制,因为主线程从不 returns 到循环程序来处理消息。这就是导致你所有问题的原因。删除它,你会没事的。如果您需要在完成时执行某些操作,请使用 OnCompletionListener。
我正在构建一个简单的按钮应用程序,它可以在更改背景颜色和图像的同时播放 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 事件并重新绘制,因为主线程从不 returns 到循环程序来处理消息。这就是导致你所有问题的原因。删除它,你会没事的。如果您需要在完成时执行某些操作,请使用 OnCompletionListener。