2012-05-01 3 views
0

通常のjavaクラスファイルとして以下のコードを実行し、status.isReachable(3000)がtrueを返します。Android:ホストにアクセスできない

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

status.isReachable(3000); 

私はAndroidのプロジェクトから同じコードを実行した場合、status.isReachable(3000)は常にfalseを返します。なぜそれが偽に戻るのですか?エミュレータでは常にfalseを返しますか?

:私も [なぜ-のInetAddress-のgetByName-isreachable-作品・オン・デバイスが、-ないオン日食]が[1]

私がこれまで行ってきた何この記事を読んでいました - メインフェストファイルのアクセス許可を守ります。

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

-disable私のファイアウォール。私のPCからandroid.comを-ping

、ホストが私は好みのアドレスが

+0

それを稼働させましたか?答えを見つけたら質問に答えてください。 – Ronnie

+0

いいえ、解決策が見つかりませんでした。代わりに私は自分のプロジェクトからコードのその部分を削除しました。 –

答えて

0

死んでいるか生きているかどうかを確認するためにこれをやっていた

到達可能である私は、問題どこの似たようなものを持っていました私の地図のアプリの背景は灰色(タイルなし)で、ブラウザはインターネットに接続できませんでした。

Eclipse内で、私はConfigurations - > Targetを実行し、 "-dns-server X.X.X.X"を追加して、その後すべて正常に機能しました。 (明らかにX.X.X.Xは私のDNSサーバのIPアドレスでした)。

+0

ええ、私はそれを試してみましたが、うまくいきませんでした。 –

関連する問題