2010-11-07 6 views
2

Как мне заставить мое приложение воспроизводить mp3 (в моем res) при запуске? Или как, если я хочу, чтобы это произошло, когда нажата кнопка?Воспроизведение звука при запуске приложения

+1

сначала убедитесь, что ваши пользователи действительно хотят, чтобы ваше приложение воспроизводило звуки при запуске или, по крайней мере, добавило возможность отключить его. –

ответ

6

В разделе Аудио и видео по Dev Guide:

Пожалуй, наиболее распространенная вещь, чтобы хотеть сделать, это воспроизведение медиа (в частности, звука) в собственных приложениях. Сделать это легко:

  1. Поместите звук (или другой медиа-ресурс) файл в Резе/необработанную папку вашего проекта, где плагин Eclipse (или AAPT) будет найти его и превратить его в ресурс, который может быть ссылки с вашего R класса

  2. Создать экземпляр MediaPlayer, ссылки на этот ресурс, используя MediaPlayer.create,> а затем вызовите запуска() на экземпляре:

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1); 
mp.start(); 

Для остановки воспроизведения вызовите стоп(). Если вы хотите позже воспроизвести носитель, то вы должны сбросить() и подготовить() объект MediaPlayer перед вызовом start() снова. (create() вызывает prepare() в первый раз.)

Чтобы приостановить воспроизведение, вызовите pause(). Возобновить воспроизведение с того места, где вы приостановили с помощью функции start().

Так поставить выше пример кода в OnCreate() или OnStart() вашей пусковой деятельности, чтобы он играть на старте, и поместить его в методе кнопка в OnClick() в ответ на нажатие кнопки.

+1

мое приложение играет звук, но не до конца - оно останавливается раньше. – headkit

Смежные вопросы