通常の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
、ホストが私は好みのアドレスが
それを稼働させましたか?答えを見つけたら質問に答えてください。 – Ronnie
いいえ、解決策が見つかりませんでした。代わりに私は自分のプロジェクトからコードのその部分を削除しました。 –