2011-10-13 94 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