我在尝试阅读RSS提要时遇到以下异常:
XmlPullParserException: unexpected type (position:END_DOCUMENT null@1:1 in java.io.BufferedReader@216a7d6b)
W/System.err(18802): at org.kxml2.io.KXmlParser.nextTag(KXmlParser.java:2054)
我尝试过使用ksoap2-android-assembly库版本2.4,3.0 RC 4,3.2.0和3.4.0,并在此Feed中出现SAME错误:
http://vimeo.com/channels/karnschurch/videos/rss (通过RSS验证器就好了)
环境: Android Studio 1.1.0 Ubuntu 14.10 x64 使用5.0.1在Nexus 4上运行
我在几十个其他Feed上使用了相同的代码而没有错误。我知道其他人遇到过这个问题并且报告了ksoap2库的不同版本的运气(这就是为什么我尝试了几个版本)。但是,似乎没有任何帮助。我的代码是:
XmlPullParser parser = Xml.newPullParser();
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(reader);
parser.nextTag();
return readFeed(parser);
它在nextTag()上爆炸,永远不会到达readFeed()。
关于我如何解决此问题的任何想法?
答案 0 :(得分:0)
原来我只是在使用HttpURLConnection,但链接重定向到HTTPS。所以,我只使用了HttpsURLConnection。