1
Google에 핑 (ping)하여 인터넷 연결 상태를 확인하고 있습니다. 문제는 연결이없고 대기 시간이 지나치게 확장되었을 때입니다. 그것은 boolean
을 반환하기 때문에인터넷 연결 확인을위한 시간 초과 Android
private boolean checkInternet() {
String netAddress = null;
try
{
netAddress = new NetTask().execute("www.google.com").get();
return (!netAddress.equals(""));
}
catch (Exception e1)
{
e1.printStackTrace();
return false;
}
return false;
}
public class NetTask extends AsyncTask<String, Integer, String>
{
@Override
protected String doInBackground(String... params)
{
InetAddress addr = null;
try
{
addr = InetAddress.getByName(params[0]);
}
catch (UnknownHostException e)
{
e.printStackTrace();
return "";
} catch (IOException time)
{
time.printStackTrace();
return "";
}
return addr.getHostAddress();
}
}
내가 isReachable(int timeout)
을 연결할 수 없습니다
이
내 코드입니다. 어떻게 해결할 수 있습니까?
코드에는 해당 예외가 완벽하게 추가됩니다. 부울 변수 결과를 형변환해야했습니다. 고마워요! – Mike