Загрузить массив строк XML из пути Android

1

Я создаю приложение для Android, которое загружает массив строк и файл XML в папку ресурсов, используя:

getResources().getStringArray(R.array.arrayname);

Мой XML выглядит примерно так

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<array name = "HSNames">
<item>My String</item>
<item>Another String</item>
</array>
</resources>

Я хочу иметь возможность динамически обновлять массив, загружая новый XML файл из Интернета (Done).

Мой вопрос заключается в том, что после сохранения массива XML String

 data/data/package/myarray.xml

как загрузить массив в память? Я уже скупил Qaru и Google без везения. Нужно ли вручную анализировать файл с помощью SAXParser или есть ли какой-либо другой более простой метод? Путь для моего файла:

getFilesDir()+"/myarray.xml"

Специфика была бы потрясающей! : D Спасибо.

Теги:

2 ответа

2
Лучший ответ

Да, вы должны вручную проанализировать его, как только ваш APK был скомпилирован, тогда был создан и скомпилирован файл R.java (где ссылки на XML), поэтому вы не можете добавить к нему, и он не будет автоматически добавлен.

1

Я очень доволен XmlPullParser.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню