Существует несколько страниц в Интернете, в которых говорится о пути «file: /// android_asset /» (иногда с добавлением s до конца …) для доступа к папке с ресурсами. Я не могу найти какую-либо официальную или заслуживающую доверия документацию по этому пути / функции.
Есть ли соответствующая документация для этого пути? Подписала ли это команда Android?
Как ни странно, я нашел только один удар для следующего поиска:
Результат поиска – для WebSettings
, в котором упоминаются пути android_asset
и android_res
.
Однако, я уверен, что я прочитал «официальную» документацию для этого раньше …
Android с открытым исходным кодом – это самая точная документация. Вот от android.webkit.URLUtil
:
// to refer to bar.png under your package's asset/foo/ directory, use // "file:///android_asset/foo/bar.png". static final String ASSET_BASE = "file:///android_asset/"; // to refer to bar.png under your package's res/drawable/ directory, use // "file:///android_res/drawable/bar.png". Use "drawable" to refer to // "drawable-hdpi" directory as well. static final String RESOURCE_BASE = "file:///android_res/";
Я нашел это:
http://developer.android.com/tools/projects/index.html
Он обеспечивает структуру каталогов проекта.
Интересная часть гласит:
Активы / Это пусто. Вы можете использовать его для хранения файлов сырых активов. Файлы, которые вы сохраняете здесь, скомпилированы в файл .apk as-is и исходное имя файла сохраняется. Вы можете перемещаться по этому каталогу так же, как обычная файловая система с использованием URI и читать файлы в виде потока байтов с помощью AssetManager. Например, это хорошее место для текстур и игровых данных.
Res / Содержит ресурсы приложений, такие как доступные файлы, файлы макета и строковые значения. Дополнительные сведения см. В разделе Ресурсы приложений.
Anim / Для файлов XML, которые скомпилированы в объекты анимации. См. Тип ресурса анимации.
Color / Для файлов XML, описывающих цвета. См. Тип ресурса цветовых значений.
Drawable / для растровых файлов (PNG, JPEG или GIF), 9-патч-файлов изображений и XML-файлов, которые описывают Drawable shape или Drawable objects, которые содержат несколько состояний (нормальный, нажатый или сфокусированный). См. Тип ресурса Drawable.
Макеты / файлы XML, которые скомпилированы в макеты экрана (или часть экрана). См. Тип ресурса макета.
Menu / XML-файлы, которые определяют меню приложений. См. Тип ресурса меню.
Raw / Для произвольных файлов сырья. Сохранение файлов активов здесь, а не в каталоге assets / only, отличается тем, что вы обращаетесь к ним. Эти файлы обрабатываются aapt и должны быть указаны из приложения с использованием идентификатора ресурса в классе R. Например, это хорошее место для носителей, таких как файлы MP3 или Ogg.
Values / XML-файлы, которые скомпилированы во многие виды ресурсов. В отличие от других ресурсов в каталоге res /, ресурсы, записанные в файлы XML в этой папке, не ссылаются на имя файла. Вместо этого тип элемента XML управляет тем, как ресурсы определены внутри них, помещается в класс R.
Xml / Для разных XML-файлов, которые настраивают компоненты приложения. Например, XML-файл, который определяет Metadata PreferenceScreen, AppWidgetProviderInfo или Поиск. Дополнительные сведения о настройке этих компонентов приложения см. В разделе Ресурсы приложения.