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。