我通过XML与服务器进行通信。 XML过于庞大,以至于我的Android手机上出现了OOM错误。
我正在使用URLConnection。
while(null != (xmlResponse =
reader.readLine())) {
sb.append(xmlResponse);
}
reader.readLine()需要花费太多时间,最后我的应用程序崩溃了。有没有更好的方法来解析庞大的XML ???或任何lib ??
答案 0 :(得分:1)
如果你在执行readline时有OOM,那么你的行可能太长了。在阅读时注意限制到几kb的缓冲区会有所帮助。
答案 1 :(得分:0)
您可以使用Android XmlPullParser,以便在下载时执行解析。