Где документирован путь "file:///android_asset/"? - программирование
Подтвердить что ты не робот

Где документирован путь "file:///android_asset/"?

Здесь несколько страниц в Интернете говорят о пути "file:///android_asset/" (иногда с добавлением s до конца...) для доступа к папке с ресурсами. Я не могу найти какую-либо официальную или заслуживающую доверия документацию по этому пути/функции.

Есть ли подходящая документация для этого пути? Подтвердила ли его команда Android?

4b9b3361

Ответ 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 или метаданные. Дополнительные сведения о настройке этих компонентов приложения см. В разделе "Ресурсы приложений".