case R.id.rvKick2:
if (kick2MP.isPlaying()){
kick2MP.seekTo(0);
}
kick2MP.start();
这是我启动媒体播放器的代码。我想先准备这个按钮。我尝试了这段代码
case R.id.rvKick2:
if (kick2MP.isPlaying()){
kick2MP.seekTo(0);
}
kick2MP.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
当我更改代码并运行应用程序按钮时,该按钮不起作用。当我单击按钮时,我的logcat是
I/hwaps: JNI_OnLoad
在开始之前如何准备声音按钮?谢谢。
答案 0 :(得分:0)
希望您错过了调用kick2MP.prepareAsync()方法。
添加setOnPreparedLister,将观察准备状态的回调方法,但不会自动调用prepare方法。