2013-10-04 4 views
-2

Я создал приложение Java с помощью «Simple», что позволяет мне сериализовывать объекты в каком-либо файле конфигурации. Эти файлы должны быть перераспределены с моей андроид приложения, но здесь возникает проблема:Распространение xml-файла с моим Android-приложением

  1. Где разместить файлы? Лучше ли размещать их в папке res/xml или создавать собственный путь к папке с ресурсами (assets/myfiles)?

  2. В приведенных примерах с простым, если я десериализацией объекта Мне нужен файл XML:

    File fl = new File ("string to file path");

но если файл находится в ресурсах моего проекта, как Я получаю файл? Поиск в Интернете Я нашел только примеры, которые используют XmlResourceParser, но я не знаю, как использовать его с Simple!

ответ

1

Если вы собираетесь включать файлы, которые вы можете позже получить от своего приложения, вам необходимо поместить их в папку с ресурсами. После установки и запуска приложения вы можете получить этот xml-файл с помощью класса AssetManager:

AssetManager assets = getAssets(); InputStream stream = asset.open ("filename");

Это даст вам InputStream, чтобы вы могли делать все, что вам нужно.

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