Android OnClick按钮与ImageView的声音链接

Android OnClick按钮与ImageView的声音链接,android,Android,我正试图学习在(Android Studio)中编写一个简单的应用程序,在这个应用程序中,我有10幅图像,我用ImageSwitcher将它们编程为下一幅或上一幅,现在我想有一个按钮,根据每张图像播放我的10首音频。例如,当显示图像I1且用户按下播放按钮时,音频A1播放,其余的I2=A2、I3=A3和。。。 任何帮助都将是巨大的,我们将不胜感激。 致以最良好的问候 首先,您需要将音频文件添加到原始文件夹中。然后创建一个数组,引用图像数组,并相应地输入音频名称 public class Mai

我正试图学习在(Android Studio)中编写一个简单的应用程序,在这个应用程序中,我有10幅图像,我用ImageSwitcher将它们编程为下一幅或上一幅,现在我想有一个按钮,根据每张图像播放我的10首音频。例如,当显示图像I1且用户按下播放按钮时,音频A1播放,其余的I2=A2、I3=A3和。。。 任何帮助都将是巨大的,我们将不胜感激。 致以最良好的问候


首先,您需要将音频文件添加到原始文件夹中。然后创建一个数组,引用图像数组,并相应地输入音频名称

public class MainActivity extends AppCompatActivity {

Context context = this;
MediaPlayer mp;
int audioList[] = [R.raw.audio1, R.raw.audio2........]

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_layout);

    Button b = (Button) findViewById(R.id.Button);

    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mp = MediaPlayer.create(context, audioList[currentIndex]);
            try {
                if (mp.isPlaying()) {
                    mp.stop();
                    mp.release();
                    mp = MediaPlayer.create(context, audioList[currentIndex]);
                } mp.start();
            } catch(Exception e) { e.printStackTrace(); }
        }
    });
}
}
希望这对你有用。
快乐编码

很高兴知道。如果这对你有帮助,那么请投票吧。亲爱的阿披舍克,再次感谢你的帮助,我已经投票了。