2011-10-13 93 views
0

我想实例化一个URL对象(Java),地址:http://www.cornellrams.com/rss.php。它给了我一个UnknownHostException。该网站是生活和良好的,但我无法访问饲料。任何想法为什么它不喜欢我?这是在Android上。我确实在清单中有互联网许可。为什么我得到UnknownHostException?

+1

我没有做Android,所以我不知道如何解决它,但我可以告诉这个特殊例外的基本技术原因是主机名不能解析为IP地址。如果主机名肯定是正确的,那么这通常是您正在使用的网络连接上的DNS服务器问题。 – BalusC

+1

你能够从android浏览器访问互联网吗? – Vivek

+0

我可以访问浏览器并浏览内容。我甚至可以通过它播放音乐。 – user967514

回答

0

可能是firewall正在阻止emulator的网络连接。您需要设置/允许仿真器使用网络连接,并设置网络连接sharing

+0

我可以访问互联网。这不是问题。互联网在模拟器上工作。 – user967514

0

仔细检查网址...机会是有一个错误的地方。如果没有,那么DNS问题,但你可以访问网页浏览器......如果你可以浏览,则不太可能。

确保使用正确的协议即HTTP/HTTPS取决于您是否使用SSL

我经常跟我的三星小工具的WiFi问题。不知道它可能是一个请求卡住了,所以我不得不关闭WiFi,然后再回来......这发生了很多(尤其是与Twitter应用程序)。

还要确保你的超时时间是慷慨的,特别是如果使用3g而不是wifi。

0

我的模拟器遇到过同样的问题。重新启动模拟器有助于(也可能与清理构建)。

+0

这工作。谢谢。我有另一个问题,我会稍后尝试修复... – user967514