【发布时间】:2015-09-26 15:23:07
【问题描述】:
我有两个问题。
第一次单击 ImageView 时,无法播放音频。只有当我第二次单击 ImageView 时才会播放音频。为了使音频在第一次单击时播放,我必须更改或添加什么到我的代码中?
当我在已经开始播放音频后再次单击 ImageView 时,如果我想再次播放它,我必须等待音频完成。即使音频正在播放,我必须在代码中添加什么才能在每次点击时重新启动音频?
代码:
public void next (View view){
ImageView one = (ImageView)this.findViewById(R.id.Seethrough);
final MediaPlayer mp = MediaPlayer.create(this, R.raw.dry);
one.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
mp.start();
}
});
}
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/seethrough"
android:clickable="true"
android:id="@+id/Seethrough"
android:onClick="next"
/>
【问题讨论】:
-
您能否重新排列您的问题以使其更易于阅读?也许将问题和问题归为他们自己的观点?只是一个建议。
-
@d00dle 是的,谢谢。你有什么解决办法吗?
标签: java android xml audio mp3