Android: воспроизведение аудиоклипа onClick

Как настроить аудиофайл для воспроизведения, когда пользователь касается изображения.

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

Intereting Posts
Как создать границу на одном краю представления? Идентификатор устройства для Push-уведомления Автоматически обновляется контейнер Диспетчера тегов Google? Если да, то как / где? Ожидание запуска целевого устройства Как избежать цепочки нескольких вызовов AsyncTask? DataBindingUtil.setContentView – параметр типа T имеет несовместимые верхние границы Можете ли вы определить, какие изменения контакта с регистромContentObserver? Получение выделенного текста в WebView через контекстную панель действий Добавление панели инструментов в действие вызывает NoClassDefFoundError Коды ошибок аутентификации Firebase 9.0.2 Android.mk LOCAL_MODULE_FILENAME не должно содержать расширений Обработка исключений и жизненный цикл на Android? Как разместить большое видео на сервере, в Android? Активность, которая не отображается в списке последних приложений при запуске из виджета Как полностью отключить кнопку меню на Android?