Всем привет. Столкнулся с такой проблемой: пытаюсь программно работать с каталогом, но сталкиваюсь с тем, что студия на проверке существования этой директории говорит, что ее нету. Хотя она есть, смотри фото. Директория создана как "Directory" да и с "Android Resource Directory" не работает. Пересмотрел кучу источников по работе с директориями и файлами, делаю как там и все равно не работает. В чем может быть проблема?
TL/DR: Вы пытаетесь работать с файлами проекта как с файлами ОС. В ОС искомых файлов по указанным путям не существует.
Стандартные средства Java
для работы с файлами работают в рамках ОС на которой исполняется код вашей программы. В ней ваше приложение, в виде APK файла, должно лежать в папке data/app/your.package.name
. Именно в этот APK файл будут упакованы все файлы вашего проекта, включая картинки, строки, стили, код etc. Как они там будут размещены - неизвестно, но точно ясно что они не будут являться файлами в ОС, они будут внутренними ресурсами APK файла.
Т.е. вы не можете никак средствами Java
для работы с файловой системой получить доступ к этим файлам. Вместо этого вам надо использовать средства AndroidSDK
для доступа к этим файлам.
Например, процесс записи иконки из res/drawable
в файл будет выглядеть так:
Drawable
по ID иконки.Drawable
в Bitmap
Bitmap
в файл.Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Подскажите, пожалуйста, библиотеки синтаксического разбора предложений русского языка на JavaМогу ли я использовать синтаксический анализатор...
Есть строки (их очень много) вида: String s1 = "10:11:23555", т
Какая разница между Cascade types в Hibernate и ON DELETE/UPDATE actions в SQLНужно ли менять ON UPDATE/ON DELETE на Cascade для коректного использования CascadeType в Hibernate?