测试互联网连接Android

Lor*_*eln 5 networking android

希望我能做一个测试来验证互联网连接,我不想检查网络状态,因为它只检测我是否在我的设备上激活了互联网,y yo quiero revisar si es posible conectarse a internet.像ping一样的东西.

Oli*_*Oli 11

试试以下:

public boolean checkOnlineState() {
    ConnectivityManager CManager =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo NInfo = CManager.getActiveNetworkInfo();
    if (NInfo != null && NInfo.isConnectedOrConnecting()) {
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

不要忘记访问权限

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)

其他

if (InetAddress.getByName("www.xy.com").isReachable(timeout))
{    }
else
{    }
Run Code Online (Sandbox Code Playgroud)