如何检查设备是否刚刚连接到Internet

时间:2018-12-07 06:51:56

标签: android

有没有一种方法可以检查未连接到Internet的设备是否刚刚连接。如果我将电话连接到应用程序中的Internet,则应该执行一些操作(例如Toast)。

注意:与Detect if Android device has Internet connection Android - checking if the device is connected to the internet的问题不同。

1 个答案:

答案 0 :(得分:0)

尝试一下:

private boolean isNetworkAvailable() {
    ConnectivityManager connectivityManager 
          = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}

您还需要:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

在您的Android清单中。

请注意,拥有活动的网络接口并不能保证可以使用特定的联网服务。