0
私は次のコードを使って、アプリケーションのWebサイトにpingを試みています。AndroidスタジオJavaが動作しない状態でpingしようとしています
String s = null;
List<String> commands = new ArrayList<String>();
commands.add("ping");
commands.add("140.192.32.3");
ProcessBuilder processbuilder = new ProcessBuilder(commands);
Process process = processbuilder.start();
BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null)
{
System.out.println(s);
}
私はIntelliJの中でそれを実行したり、日食なら、私はプリントアウト「要求がタイムアウトした」または「返信」を取得。私がAndroidスタジオで同じ正確なコードを実行すると、実際にはコマンドを渡していないと信じられるようなものは得られません。私は私が持って注意してください、私のマニフェスト
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
私は正確にサポートされていないpingを知っている誰かが、私はまた、提案を開いだろうと行うには良い方法を持っている場合。