Как я настраиваю аудиофайл для проигрывания, когда пользователь касается изображения.
Где я должен хранить звуковой файл и какой код я должен использовать для фактического проигрывания файла? Я не хочу поднимать интерфейс MediaPlayer или что-либо как этот.
Я думал о выполнении его как это:
foo = (ImageView)this.findViewById(R.id.foo);
foo.setOnClickListener(this);
public void onClick(View v) {
if (foo.isTouched()) {
playAudioFile();
}
}
Спасибо
При этом не будет отображаться интерфейс MediaPlayer ... он просто будет воспроизводить нужный звук.
Button boton = (Button) findViewById(R.id.boton);
boton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(TestSonido.this, R.raw.slayer);
mp.start();
}
});
В данном случае R.raw.slayer
представляет собой аудиофайл с именем slayer.mp3
, который хранится в папке res / raw /
и один раз вы нажимаете кнопку, и дроид вас раскачивает ...