2013-06-13 6 views
1

Я пытаюсь создать новое приложение для Android. Для этого приложения у меня будет файл XML, который будет расположен где-то на сервере. Этот файл будет создан из базы данных mySQL.Данные в XML: где разместить его

На данный момент (этап развития) У меня есть простой и маленький XML-файл, который мне нужно включить в проект Android Eclipse, чтобы прочитать его и представить данные на телефоне.

Я просто попытался поместить этот файл в res/values, но компилятор дает мне ошибку: «Invalid start tag». Просматривая stackoverflow и google, я вижу много разных ответов, а Google даже дает мне ответ на то, как анализировать XML-файл на Android. ;-)

Итак, есть ли «стандартное» место, где такой файл XML входит в проект Android Eclipse? Подумайте об этом как данные, которые читаются из БД.

Некоторые ответы заключаются в том, чтобы поместить его в папку res/xml. Я просто сделал совершенно новый Android-проект, и я не вижу в нем такой папки. Создать его? Разве это не должно быть сделано автоматически?

Некоторые говорят, что вам нужно поставить папку res/raw. Опять же, нет в проекте Eclipse. Сделаю ли я его? Разве он не должен присутствовать?

Просьба уточнить.

ответ

1

Shouldn't it be present already?

Этого не нужно. В папке res/могут быть тысячи папок. Сначала вы не хотите иметь их всех.

Do I make one?

Да. Добавьте папки, когда они вам понадобятся.

Some answers are to place it in the res/xml folder.

Some says you need to put it the res/raw folder.

Разница между этими папками, что файлы внутри сырым остаются теми же поместить их и внутри XML разобраны, когда APK создается и поставить там в двоичном, оптимизированной форме, подобно тому, что происходит с макетами, AndroidManifest и другие.

+0

Благодарим вас за разъяснение, Maciej. Теперь понятно. – Igor