Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击imageview(阵列)后播放声音_Java_Android - Fatal编程技术网

Java 单击imageview(阵列)后播放声音

Java 单击imageview(阵列)后播放声音,java,android,Java,Android,在位于7 Imageview的XML文件中,示例: <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView2" android:scaleType="centerInside" android:src="@drawable/imageview1" android:clickabl

在位于7 Imageview的XML文件中,示例:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:scaleType="centerInside"
    android:src="@drawable/imageview1"
    android:clickable="true"
    android:layout_gravity="center"
    />
初始化元素

  mediaPlayers[0] = MediaPlayer.create(getActivity(), R.raw.england);
        mediaPlayers[1]= MediaPlayer.create(getActivity(), R.raw.german);
        mediaPlayers[2]= MediaPlayer.create(getActivity(), R.raw.ukraina);
        mediaPlayers[3]= MediaPlayer.create(getActivity(), R.raw.russian);
        mediaPlayers[4]= MediaPlayer.create(getActivity(), R.raw.belarus);
        mediaPlayers[5]= MediaPlayer.create(getActivity(), R.raw.litva);
        mediaPlayers[6]= MediaPlayer.create(getActivity(), R.raw.japan);
我想在单击imageview后播放声音

switch (v.getId()) {

                    case R.id.imageView1:
play mediaPlayers[0]

我想:如果我点击imagevie2正在播放MediaPlayer[1]声音,请编辑代码,以便在播放新声音时停止播放。
同时检查。

是否尝试了
MediaPlayer[0].play()?是的,但如果我单击MediaPlayer[1]。play();声音播放,但媒体播放器[0]。播放();继续播放声音请救命!我不明白如何实施它
switch (v.getId()) {

                    case R.id.imageView1:
play mediaPlayers[0]