Как прикрепить звуковой файл к кнопке при нажатии

Как прикрепить звуковой файл MP3 к кнопке при нажатии. У меня уже есть невидимка на эту же кнопку как изменить невидимку на шкалу до нуля вместе со звуковым файлом

mainButton1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Button button = (Button) v;
                button.setVisibility(View.INVISIBLE);

Вы уверены, что шкала — правильный тег? Это для какой платформы? Андроид?

Hendrik 22.07.2019 17:41

Да андроид. Извините звук

james jackson 22.07.2019 18:35
0
2
49
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я думаю, вы можете использовать MediaPlayer для этого

Сначала поместите свой mp3-файл в необработанную папку вашего проекта, а затем в своей деятельности создайте такой метод:

   fun playSong(){
        val mediaPlayer = MediaPlayer.create(this, R.raw.your_mp3_file)
        mediaPlayer.start()
   }

вызовите этот метод внутри вашего прослушивателя кликов, а затем mediaPlayer.stop(), чтобы остановить воспроизведение.

Я бы посоветовал проверить документы медиаплеера, чтобы увидеть все доступные методы/свойства, я думаю, что это самый простой способ воспроизведения звука на Android.

Также проверьте руководство по ресурсам в документах Android, чтобы убедиться, что у вас есть все необходимое для импорта mp3-файла в проект.

Удачи!

Не уверен, где программно разместить это, не могли бы вы показать мне весь код и синтаксис, включая синтаксис onclicklistener

james jackson 22.07.2019 22:47

Как я уже сказал в своем комментарии, поместите этот метод в свою активность, а затем вызовите его из своего метода прослушивания кликов onClick.

Igor Siqueira 23.07.2019 10:54

Не программировать на котлине

james jackson 24.07.2019 16:25

Эквивалент Java - private void playSong(){ MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.your_mp3_file); mediaPlayer.start(); } остальное остается прежним

Igor Siqueira 24.07.2019 19:32

Другие вопросы по теме