MP3文件接管程序

问题描述 投票:1回答:1

我正在构建一个简单的按钮应用程序,在改变背景颜色和图像的同时播放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();
                }
            }
        }
    });


}

}

android mp3
1个回答
0
投票

不要睡在主线上。永远。它会导致应用程序停止响应UI事件并重新绘制,因为主线程永远不会返回到looper来处理消息。这就是造成你所有问题的原因。删除它,你会没事的。如果在完成后需要执行某些操作,请使用OnCompletionListener。

© www.soinside.com 2019 - 2024. All rights reserved.