繁体   English   中英

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

[英]How to check device is just connected to the Internet

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

注意:检测Android设备是否具有Internet连接Android-检查设备是否已连接到Internet的问题不同

尝试这个:

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清单中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM