Я получаю следующее исключение пытается читать RSS-канал:Android: RSS подача получать: XmlPullParserException: неожиданный тип (позиция: END_DOCUMENT нулевой @ 1: 1 в BufferedReader @ 216a7d6b)
XmlPullParserException: unexpected type (position:END_DOCUMENT [email protected]:1 in [email protected])
W/System.err(18802): at org.kxml2.io.KXmlParser.nextTag(KXmlParser.java:2054)
Я попытался с помощью ksoap2-андроида сборки библиотек версии 2.4, 3.0 RC 4, 3.2.0 и 3.4.0 все с той же ошибкой на этом канале:
http://vimeo.com/channels/karnschurch/videos/rss (который проходит RSS валидатор просто отлично)
ОКРУЖАЮЩАЯ СРЕДА: Android Studio 1.1.0 Ubuntu 14.10 x64 Запуск на Nexus 4 с 5.0.1
Я использовал тот же код на десятки других каналов без каких-либо ошибок. Я знаю, что другие столкнулись с этой проблемой и сообщили о удаче в разных версиях библиотеки ksoap2 (вот почему я пробовал несколько версий). Но ничего не помогает. Мой код:
XmlPullParser parser = Xml.newPullParser();
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(reader);
parser.nextTag();
return readFeed(parser);
Он взорвется на nextTag() и никогда не получает readFeed().
Любые идеи о том, как я это исправить?