2010-08-05 6 views
1

В типичном Android-проекте у вас есть каталоги res/drawable, где вы можете размещать изображения, но у меня есть специальные пользовательские двоичные файлы.Где разместить пользовательские данные

Где я обычно размещаю их и могу ли я получить к ним доступ через R-class?

ответ

4

Либо в res/raw или res/assets. Читайте больше в Android docs.

О файлы в разрешении/сырье:

Произвольные файлы для хранения в сыром виде . Файлы здесь не сжимаются системой . Чтобы открыть эти ресурсы с сырым InputStream, вызовите Resource.openRawResource() с идентификатором ресурса , который является R.raw.filename.

Однако, если вам нужен доступ к оригинальным именам файлов и файлы иерархии, можно рассмотреть вопрос экономия некоторых ресурсы в активах/ каталога (вместо Реза/сырье /). Файлы в активах/не имеют ресурса ID, поэтому их можно читать только с помощью AssetManager.AssetManager.

+0

спасибо, но этот исходный каталог не создается в проекте по умолчанию затмения, не так ли? – clamp

+0

Nope; просто создайте его в папке/res /, и он будет корректно обрабатываться средствами сборки. –

0

Для такого типа ресурсов используйте res/raw directory.

Смежные вопросы