有没有一种方法可以检查未连接到Internet的设备是否刚刚连接。如果我将电话连接到应用程序中的Internet,则应该执行一些操作(例如Toast
)。
注意:与Detect if Android device has Internet connection 和Android - checking if the device is connected to the internet的问题不同。
答案 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清单中。
请注意,拥有活动的网络接口并不能保证可以使用特定的联网服务。