Я хочу воспроизвести аудиофайл по нажатию кнопки. Я определил метод onClickListener()
и файл макета. При добавлении файлов WAV в каталог res/
, я получаю следующее сообщение об ошибке компиляции:Каталог для хранения аудиофайлов в Android
invalid resource directory name temp.wav /hello/res line 1 Android AAPT Problem
Мой вопрос заключается в следующем:
1. Что каталог мне нужно хранить звуковые файлы? В настоящее время они находятся в папке res /.
2. Также, mp.setDataSource("/res/temp.wav")
правильный способ вызова медиаплеера?
так как это изменяется, когда я пытаюсь установить приложение на реальный телефон? Я имею в виду, что вышеупомянутое исправление действует только для эмулятора? – Sriram
no .. даже если вы планируете разместить его на реальном телефоне, убедитесь, что файл находится в соответствующем пути (этот путь может быть любым, как вам нравится, но не помещайте его в res /). – Sen
Я как раз собирался добавить некоторые звуковые эффекты в свое приложение для Android и искал какую-то помощь в том, куда их поставить, когда я столкнулся с этим вопросом. Я действительно не понимаю, как этот ответ может быть принят. Это не менее полезно. Насколько я могу судить, res/raw - прекрасное место для размещения звуковых эффектов и подобных. Поскольку существует ограничение на размер файлов, помещенных в res/raw, я думаю, что файлы MP3 и другие большие файлы должны быть помещены в папку/assets? – britzl