Воспроизведение нескольких аудио файлов в Android - PullRequest
0 голосов
/ 01 октября 2010

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

Я использую этот код:

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

Получил отсюда: http://developer.android.com/guide/topics/media/index.html

Все, что мне нужно, это некоторая помощь, передающая переменную resId. Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 01 октября 2010

Используйте getResources().getIdentifier() для преобразования String в идентификатор ресурса.Пожалуйста, кэшируйте результат, так как этот поиск выполняется с использованием отражения и, следовательно, немного дороже с точки зрения процессора.

...