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]);
}