Ответ 1
Папка raw должна находиться внутри папки res, иначе она не будет работать.
Я пытаюсь создать необработанную папку для моего приложения Android, в котором будут храниться различные медиафайлы для использования позже. Но, похоже, я не могу ссылаться на созданную папку raw в моих классах .java.
Например: R.? → Это возвращает список всех возможных ресурсов, которые я могу использовать, например, базовую папку с возможностью рисования, макета и значений. Однако он не отобразит необработанную папку.
Правильно ли говорить, что raw создается как общая папка и ничего больше? Или он должен быть объявлен в файле AndroidManifest.xml, чтобы быть признанным в качестве ресурса?
Папка raw должна находиться внутри папки res, иначе она не будет работать.
Щелкните правой кнопкой мыши на пакете на новом во всплывающем окне, затем выберите каталог ресурсов android
появится новое окно, измените тип ресурса на необработанную копию и прошлую песню в необработанную папку
помните, что не перетащите файл песни в исходную папку, а песенное заклинание должно быть в нижнем регистре. Этот метод предназначен для Android Studio Ссылка
Общая папка получит ошибку, если вы создадите и поместите в нее некоторый файл. Поместите некоторый медиафайл в необработанную папку, тогда вы сможете передать исходную папку в ваши .java файлы.
Надеюсь, он очистит все ваши сомнения.
Просто создайте "raw" внутри папки "res" и поместите медиафайл внутри этой необработанной папки. Затем попробуйте получить доступ к этому файлу мультимедиа через вашу программу, например R.raw.mediaFile
Когда я впервые создал raw папку внутри res, я не смог получить к ней доступ с использованием R.raw, но все же я использую R.raw.music
в своем коде [показывает мне ошибку, которая не может ссылаться на эту папку], и при развертывании приложения эта ошибка исчезла, мое приложение запускается без каких-либо проблем. После этого я смог получить доступ к исходной папке с помощью R.raw
.