【发布时间】:2017-11-30 03:11:42
【问题描述】:
我想在我的安卓应用中检查互联网连接。 我在上面搜索,我得到的是它只检查手机是否连接到网络,它不检查真正的互联网连接。请帮忙..?
【问题讨论】:
-
它只检查它是否连接到网络。它不检查实际的网络连接。
-
这个问题有很多答案,你应该检查所有的。
标签: android
我想在我的安卓应用中检查互联网连接。 我在上面搜索,我得到的是它只检查手机是否连接到网络,它不检查真正的互联网连接。请帮忙..?
【问题讨论】:
标签: android
我建议您创建一个实用程序类,您可以在其中使用此功能来检查您是否连接到互联网。确保您在清单中也有适当的权限
public static boolean isNetworkAvailable(Context context) {
if (context == null) {
return false;
}
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
备选方案:我建议您使用这个库https://github.com/Blankj/AndroidUtilCode,它有许多我们日常使用中需要的实用程序类。无需每次都重新发明轮子
【讨论】: