我已经制作了一个Android应用程序,我应该首先请求xml然后解析它。 我遇到一个奇怪的问题...有时当我运行应用程序时,它运行良好,但有时我的Web请求显示端口80上的主机未解决的异常。我不明白为什么会发生这种情况。 当抛出异常时,如果我尝试通过Web浏览器访问该URL,它会打开正常。所以服务器端没有问题。
可能出现什么问题?
提前谢谢。
编辑:当我重新启动模拟器时,异常就解决了。
答案 0 :(得分:0)
看起来您的网络连接很冒险
答案 1 :(得分:0)
手机(或虚拟设备)的网络连接可能有问题。您应该尝试捕获异常并显示错误消息和/或几秒钟后重试该请求。
答案 2 :(得分:0)
您可以尝试使用tcpdump(http://www.vbsteven.be/blog/android-debugging-inspectin-network-traffic-with-tcpdump/)转储流量,以查看连接是否有问题。
答案 3 :(得分:0)
这是模拟器上非常常见的问题。尝试重新启动。