```java
new Thread(new Runnable() {
@Override
public void run() {
try {
Process process = Runtime.getRuntime().exec("/system/bin/ping -c 4 "+ETIP.getText().toString());
BufferedReader reader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
StringBuffer output = new StringBuffer();
String temp;
while ( (temp = reader.readLine()) != null)//.read(buffer)) > 0)
{
output.append( temp+"\n");
}
reader.close();
process.destroy();
TV_pingInfo.setText("");
TV_pingInfo.append(output.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}).run();
上面是实现ping的代码。
<LinearLayout> 就是一个个组件铺开的意思,相对于constraintLayout。有一个android:orientation="vertical",默认是horizontal的。
网络访问方式:
1,android官方提供的httpURLConnection类及其相关方法
2,OkHttp由第三方提供的封装的包