Android 向ImageSwitcher添加音频

Android 向ImageSwitcher添加音频,android,imageswitcher,Android,Imageswitcher,我的第一篇文章 我可以向ImageSwitcher添加简短的音频和文本,这些音频和文本将根据图像进行更改。我想在底部添加一个文本视图和音频,它将与顶部的图像同时更改。在某些事件中播放声音有两种方法: 和 做你想做的事情最简单的方法是: //loading the sound "MY_SOUND_EFFECT" from the "res/raw" folder final MediaPlayer mp = MediaPlayer.create(this, R.raw.MY_SOUND_EFF

我的第一篇文章


我可以向ImageSwitcher添加简短的音频和文本,这些音频和文本将根据图像进行更改。我想在底部添加一个文本视图和音频,它将与顶部的图像同时更改。

在某些事件中播放声音有两种方法:

做你想做的事情最简单的方法是:

//loading the sound "MY_SOUND_EFFECT" from the "res/raw" folder  
final MediaPlayer mp = MediaPlayer.create(this, R.raw.MY_SOUND_EFFECT);

//playing the sound (this line goes into your event handler block)  
mp.start();
imgswitch.setImageResource(图像[0]);
如果(i==0){prev.setVisibility(View.VISIBLE);
suara_hewan=MediaPlayer.create(hewan_darat.this,
苏亚拉[0]);
suara_hewan.start();}
next.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
如果(i0){
我--;
如果(i==0){
上一设置可见性(视图不可见);
}否则{
next.setVisibility(View.VISIBLE);
}
suara_hewan=MediaPlayer.create(hewan_darat.this,
苏亚拉[i];
suara_hewan.集体积(2,5);
suara_hewan.start();
imgswitch.setImageResource(图像[i]);
}

谢谢你。我很熟悉。我在顶部有这个布局图库,中间有IVIEVIEW。我想在改变图像的同时向图像的名字添加音频。
imgswitch.setImageResource(images[0]);
    if(i==0) {prev.setVisibility(View.VISIBLE);
    suara_hewan=MediaPlayer.create(hewan_darat.this,
    suara[0]);
    suara_hewan.start();}

    next.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (i < images.length - 1) {
                i++;
                if (i == images.length - 1) {
                    next.setVisibility(View.INVISIBLE);
                } else {
                    prev.setVisibility(View.VISIBLE);
                }
                suara_hewan = MediaPlayer.create(hewan_darat.this,
                                suara[i]);
                suara_hewan.setVolume(2,5);
                suara_hewan.start();
                imgswitch.setImageResource(images[i]);
            }
        }
    });

    prev.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (i > 0) {
                i--;
                if (i == 0) {
                    prev.setVisibility(View.INVISIBLE);
                } else {
                    next.setVisibility(View.VISIBLE);
                }
                suara_hewan = MediaPlayer.create(hewan_darat.this,
                        suara[i]);
                suara_hewan.setVolume(2,5);
                suara_hewan.start();
                imgswitch.setImageResource(images[i]);
            }