Где документирован путь "file:///android_asset/"?
Здесь несколько страниц в Интернете говорят о пути "file:///android_asset/" (иногда с добавлением s до конца...) для доступа к папке с ресурсами. Я не могу найти какую-либо официальную или заслуживающую доверия документацию по этому пути/функции.
Есть ли подходящая документация для этого пути? Подтвердила ли его команда Android?
Ответы
Ответ 1
Странно, я нашел только одно попадание для следующего поиска:
Этот результат поиска для WebSettings
, в котором упоминаются пути android_asset
и android_res
.
Однако, я уверен, что я прочитал "официальную" документацию для этого раньше...
Ответ 2
Android с открытым исходным кодом является наиболее точной документацией. Здесь из android.webkit.URLUtil
:
// to refer to bar.png under your package 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 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/";
Ответ 3
Я нашел это:
http://developer.android.com/tools/projects/index.html
Он предоставляет структуру каталогов проекта.
Интересная часть гласит:
-
активы/
Это пусто. Вы можете использовать его для хранения файлов сырых активов. Файлы, которые вы сохраняете здесь, скомпилированы в файл .apk as-is и исходное имя файла сохраняется. Вы можете перемещаться по этому каталогу так же, как обычная файловая система с использованием URI и читать файлы в виде потока байтов с помощью AssetManager. Например, это хорошее место для текстур и игровых данных.
-
RES/
Содержит ресурсы приложений, такие как доступные файлы, файлы макета и строковые значения. Дополнительные сведения см. В разделе Ресурсы приложений.
-
Anim/
Для XML файлов, которые скомпилированы в объекты анимации. См. Тип ресурса анимации.
-
цвет/
Для файлов XML, описывающих цвета. См. Тип ресурса цветовых значений.
-
вытяжка/
Для файлов растровых изображений (PNG, JPEG или GIF), 9-патч файлов изображений и XML файлов, которые описывают Drawable shape или Drawable objects, которые содержат несколько состояний (нормальный, нажатый или сфокусированный). См. Тип ресурса Drawable.
-
Макет/
XML файлы, которые скомпилированы в макеты экрана (или часть экрана). См. Тип ресурса макета.
-
меню/
Для файлов XML, которые определяют меню приложений. См. Тип ресурса меню.
-
сырец/
Для произвольных файлов сырья. Сохранение файлов активов здесь, а не в каталоге assets/only, отличается тем, что вы обращаетесь к ним. Эти файлы обрабатываются aapt и должны быть указаны из приложения с использованием идентификатора ресурса в классе R. Например, это хорошее место для носителей, таких как файлы MP3 или Ogg.
-
значения/
Для файлов XML, которые скомпилированы во многие виды ресурсов. В отличие от других ресурсов в каталоге res/, ресурсы, записанные в файлы XML в этой папке, не ссылаются на имя файла. Вместо этого тип элемента XML управляет тем, как ресурсы определены внутри них, помещается в класс R.
-
XML/
Для разных XML файлов, которые настраивают компоненты приложения. Например, XML файл, который определяет Metadata PreferenceScreen, AppWidgetProviderInfo или метаданные. Дополнительные сведения о настройке этих компонентов приложения см. В разделе "Ресурсы приложений".