2012-06-09 1 views
0

У меня есть XML-файл в res/values. Файл содержит список людей. Затем он отображается внутри списка. До сих пор никаких проблем. Но я хочу изменить свой список, чтобы отобразить изображение для каждого человека и некоторые подробности. Идея что-то подобное для ListView:Java Android 2.3.3, как мне загрузить несколько данных из XML-файла?

<row> 
    Name - Picture 
    <i>Description</i> 
</row> 

Мой вопрос, как я могу хранить всю эту информацию в моем файле XML? Обычно это не является проблемой, как:

<persons> 
    <person name="Scott"> 
    <picture>path to asset somehow?</picture> 
    <desciption>Description of Scott</desciption> 
    </person> 
    ... 
</persons> 

Но как я могу добавить это в Рез/значение/persons.xml файл? Единственное, что похоже на строковый массив, и я хочу, чтобы описание Скотта закончилось со Скоттом, а не с кем-то другим. Возможно ли это, или я должен добавить этот XML-документ в другое место, а затем как-то его разобрать?

ответ

0

, если это возможно, было бы лучше, чтобы сохранить эти данные в базе данных .......

Одно время работы:

1- Когда App начать проверять Databse «Databse NAME» Существовать или не. 2- если не создать базу данных и проанализировать XML и поместить в базу данных.

повторяющаяся работа:

3- выборку и обновление из/в базе данных легко и эффективно, то написание больших объемов данных в XML снова и снова.

+0

Но могу ли я доставить свое приложение с базой данных внутри него? и если да, то какая база данных работает с Android? SQLite? – Patrick

+0

да, сделайте это, сохранив базу данных внутри проекта, и когда загрузка приложения сначала скопирует его в папку данных, но будет хорошо, если вы сначала сохраните свои данные в XML, а затем создадите базу данных при загрузке. и да, это будет SQLite –