我正在诊断我的一些用户向我报告的间歇性连接问题。以下是用户自己的一句话:
我的3g图标很暗淡,但常规条形图案点亮了,就像那样 有一段时间,所以我可以坚持不懈地进行测试。你的应用不会 connect - UnknownHostException。 Ran连接测试 - 全部失败。 然后打开浏览器,导航到谷歌,搜索东西,去我的Flickr帐户,打开图片 - 我的3g图标一直昏暗。 这意味着我的浏览器已连接而您的应用无法连接。 另一个观察:我多次运行两个应用程序(浏览器和您的应用程序)进行验证。在大多数运行中,3G图标很暗淡 都。在少数情况下,它将间歇性地打开我的浏览器, 但从来没有为您的应用程序您的应用会抛出UnknownHostException 立即没有尝试几秒钟发送我的消息(喜欢它 通常会这样做。
任何人都可以猜测为什么我的应用程序会被操作系统拒绝连接(由UnknownHostException确认)但浏览器会被允许连接正常吗?请注意,用户在外出时通常会遇到这种情况。
这是在Android 2.2,LG Ally,T-Mobile上。
答案 0 :(得分:0)
它可能与您的服务器DNS设置有关。您可以尝试设置代理或解决您的服务器网络问题。确定如果你得到UnknownHostException,那么现在尝试ping你的服务器。
设置代理这样的东西。
之前并不完全确定/尝试过Properties p = System.getProperties();
p.put("http.proxyHost","http-proxy.xx.xxxxx.xx");
p.put("http.proxyPort","8080");
System.setProperties(p);