Как мы можем загрузить аудиофайлы из папки ресурсов с помощью цикла? - PullRequest
0 голосов
/ 29 февраля 2012

В моем приложении у меня есть галерея изображений, и при показе каждого изображения должен воспроизводиться звук. Эта галерея содержит более 100 изображений. И я поместил все мои аудиофайлы в папку «raw», и имя файла аудио начинается с положение изображения. как 1.mp3,2.mp3 и т. д.

Как я могу воспроизвести этот звук динамически. То есть, если галерея показывает 10-е изображение, тогда должен воспроизводиться 10.mp3.

Заранее спасибо.

1 Ответ

1 голос
/ 29 февраля 2012

Вы должны определить два целочисленных массива, один для ваших изображений галереи и второй для вашей SoundBoard

Integer[] gallery={R.drawable.first,R.drawable.second,.........etc.};

Integer[] soundBoard={R.raw.first,R.raw.second,.....etc};

Индекс, который вы используете для отображения изображения галереи, должен использоваться в SoundBoard для воспроизведения звука с использованиемкласс MediaPlayer и его статический метод create () и play () для всех циклов устанавливают цикл (true);

Вы всегда можете остановиться, когда отображается новое изображение, и воспроизводить другой звук.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...