Почему R не обновляется для связанного XML-файла? - PullRequest
0 голосов
/ 29 июля 2010

У меня есть два XML-файла, расположенных в res / xml /.Один файл - это обычный XML-файл, расположенный в этом каталоге с именем myfile.xml, и я могу получить к нему обычный доступ как R.xml.myfile.

. Eclipse позволяет связывать файлы из других мест.У меня есть другой файл XML, который связан с другого диска.Что бы я ни делал, я не могу получить доступ к этому файлу R.xml.newfile.Я даже попробовал файл DTD, и через R тоже его нет.

Я что-то не так делаю, или это какая-то ошибка?

Ответы [ 3 ]

1 голос
/ 29 июля 2010

Независимо от того, что я делаю, я не могу получить доступ этот файл от R.xml.newfile. Я даже попробовал файл DTD, и не доступен через R либо.

Если «связанный» файл отсутствует в дереве каталогов res/, aapt не найдет его. Если вы можете заставить Eclipse настроить «связанные» файлы как символические ссылки в Linux / OS X, это может сработать. Или вы можете пропустить концепцию Eclipse «связанный» и настроить символическую ссылку самостоятельно. Или вы можете создать свой собственный скрипт сборки, чтобы скопировать файл из существующего места в каталог res/ вашего проекта.

0 голосов
/ 30 июля 2010

используйте SAX Parser для восстановления данных XML, я не знаю о DTD, но я предпочитаю использовать SAX или DOM для доступа к файлу XML.Извините, я не могу вставить код здесь, так как SAX использует много классов, поэтому скажите, нужен он вам или нет

0 голосов
/ 29 июля 2010

Хорошо, если файл не находится в папках res или сборки или в вашем проекте, как он будет доступен, когда приложение будет выполняться на реальном устройстве.

Если требования остаются прежними, попробуйте получить доступ к XML-файлу, созданному другой программой, в качестве сетевого ресурса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...