[英]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.