簡體   English   中英

Android:主機無法訪問

[英]Android: host is not reachable

我只是將以下代碼作為普通的Java類文件運行,並且status.isReachable(3000)返回true。

InetAddress status = InetAddress.getByName("android.com");

status.isReachable(3000);

如果我從Android Project運行相同的代碼,則status.isReachable(3000)始終返回false。 為什么返回假? 它會在模擬器中始終返回false嗎? 我也讀過這篇文章[為什么inetaddress-getbyname-isreachable-work-on-devices在設備上工作但不在日食上[1]

到目前為止,我所做的是:

-保留對mainfest文件的權限

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

-禁用我的防火牆。

從我的PC ping android.com,主機可訪問

我這樣做是為了檢查首選項中的地址是死的還是活的

我遇到了類似的問題,其中我的地圖應用背景為灰色(沒有圖塊),並且瀏覽器無法連接到互聯網。

在Eclipse中,我轉到“運行配置”->“目標”,並添加了“ -dns-server XXXX”,之后一切正常。 (顯然XXXX是我的DNS服務器的IP地址)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM