我的 MediaPlayer 出现了问题,我已设置播放并暂停一个按钮。
它在第一次点击任何位置时播放但在此之后没有播放,它在logcat中显示:
public void setTheSounds(ImageView playPause, final int position){
try {
Thread t = new Thread(new Runnable() {
@Override
public void run() {
try {
if(!mp.isPlaying()){
mp.setDataSource(sound[+position]);
mp.prepare();
mp.start();
} else {
mp.pause();
}
} catch (Exception e) {
e.printStackTrace();
Log.e("GGGGGG", "prepare() failed");
}
}
});
t.start();
} catch (Exception e) {
e.printStackTrace();
}
}
我在CustomListAdapter中的getView方法中调用此方法,声音通过TabActivities传递给数组:
<div>
<a>
<div class="logo">
<img src="assets/images/main-logo/logo.jpg" alt="logo">
</div>
</a>
</div>