Как настроить аудиофайл для воспроизведения, когда пользователь касается изображения.
Где я должен хранить аудиофайл и какой код использовать для фактического воспроизведения файла? Я не хочу вызывать интерфейс 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/
и как только вы нажимаете кнопку, дроид будет качать вас …