我的第一篇文章。
我可以向 ImageSwitcher 添加简短的音频和文本,它们会根据图像发生变化。我想在底部添加一个文本视图和音频,它们将与顶部的图像同时更改。
我的第一篇文章。
我可以向 ImageSwitcher 添加简短的音频和文本,它们会根据图像发生变化。我想在底部添加一个文本视图和音频,它们将与顶部的图像同时更改。
有 2 种方法可以在某些事件上播放声音:
MediaPlayer和SoundPool。
做你想做的最简单的方法是:
//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(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]);
}