Итак, у меня есть операция запуска, когда пользователь выбирает файл (фактически, каталог, содержащий .xml и .wav).
Когда он нажимает на файл, который хочет открыть, Я запускаю новое действие, которое работает с ранее выбранными файлами.
- отображать файлы пользователю
- Launcher_Activity: onClick: Other_Activity.path_dir = file.getAbsolutePath ();startActivity (Other_Activity_Intent);
- Other_Activity: file_source = new InputSource (new StringReader (path_dir + "/xml.xml"));parser.parse (file_source)
ParseException: в строке 1, column0: неправильно сформирован (недопустимый токен)
похоже, что файл XML был пуст... но я знаю, что мой path_dir правильный, и мой xml-файл также находится в нужном месте
Я также знаю, что он правильно сформирован, потому что я использовал его раньше.В предыдущей версии приложения .xml и .wav были «в приложении», поэтому я использовал
file_source = new InputSource (getResources (). OpenRawResource (R.raw.xml));
Использование необработанных ресурсов работало.Но я пытаюсь поместить ресурс за пределы приложения, и мой XML-документ больше не распознается ...
<?xml version="1.0" encoding="utf-8"?>
<text>
<lots of tag .../>
</text>
The the not typpo в xml ... У кого-нибудь есть подсказка?
РЕДАКТИРОВАТЬ:
file_source = new InputSource(new StringReader( path_dir + "/xml.xml" ));
file_source.setEncoding("UTF-8");
parser.parse(file_source);
Кажется, чтобы избежать неправильно сформированного исключения ... Но приложение "зависает в другом месте, я должен отследить, где ...