Intereting Posts
Как автоматически изменять имя версии в манифесте во время сборки? Как проверить, существует ли ресурс в Android API YouTube для Android: проигрыватель YouTubePlayerFragment Match_parent не работает для ListView, если ListView находится внутри NestedScrollView В Android-приложении, когда ресурсы загружаются в память? Проект с path ': mypath' не найден в корневом проекте 'myproject' Существуют ли эмуляторы или Genymotion, поддерживающие АРТ, замену далвика? Могу ли я остановить Android от убийства моего приложения? Android-соединение между хостом и последовательным интерфейсом USB? Алиас Keytool не существует Невозможно переопределить метод onPostExecute () в классе AsyncTask или заставить его запускать Обнаружение изменений состояния сети Android требует времени Terser Раскраска сообщения LogCat? Как сделать паузу в течение 5 секунд, прежде чем рисовать следующую вещь на Android? Создайте DummyActivity внутри папки androidTest для тестирования

Папки Android Raw – создание и ссылка

Я пытаюсь создать сырую папку для моего приложения для Android, которое будет содержать различные медиафайлы для использования позже. Но я не могу ссылаться на созданную папку raw в моих классах .java.

Например: Р.? -> Это возвращает список всех возможных ресурсов, которые я могу использовать, например, в основной папке drawable, layout and values. Однако он не отобразит необработанную папку.

Правильно ли говорить, что raw создается как общая папка и ничего больше? Или он должен быть объявлен в файле AndroidManifest.xml, чтобы быть признанным в качестве ресурса?

Необработанная папка должна находиться внутри папки res , иначе она не будет работать.

Щелкните правой кнопкой мыши на пакете, щелкнув по кнопке new на всплывающем окне, затем щелкните на каталоге ресурсов Android и появится новое окно. Изменение типа ресурса на необработанную копию и прошлую песню в необработанную папку. Помните, что не перетащите файл песни в исходную папку, а песня Быть в нижнем регистре. Этот метод предназначен для Android Studio Link Введите описание изображения здесь

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

Надеюсь, это очистит все ваши сомнения.

Просто создайте «raw» внутри папки «res» и поместите медиа-файл внутри этой необработанной папки. Затем попробуйте получить доступ к этому медиафайлу через вашу программу, например R.raw.mediaFile

Когда я впервые создал исходную папку внутри res , я не смог получить к ней доступ с использованием R.raw, но все же я использую R.raw.music в своем коде [показывая мне ошибку, которая не может ссылаться на эту папку] и при развертывании Приложение, что ошибка ушла, мое приложение работает без каких-либо проблем. После этого я смог получить доступ к исходной папке с использованием R.raw .