检查互联网连接Android [重复]
Posted
技术标签:
【中文标题】检查互联网连接Android [重复]【英文标题】:Check Internet Connection Android [duplicate] 【发布时间】:2017-11-30 03:11:42 【问题描述】:我想在我的安卓应用中检查互联网连接。 我在上面搜索,我得到的是它只检查手机是否连接到网络,它不检查真正的互联网连接。请帮忙..?
【问题讨论】:
它只检查它是否连接到网络。它不检查实际的网络连接。 这个问题有很多答案,你应该检查所有的。 【参考方案1】:我建议您创建一个实用程序类,您可以在其中使用此功能来检查您是否连接到互联网。确保您在清单中也有适当的权限
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,它有许多我们日常使用中需要的实用程序类。无需每次都重新发明***
【讨论】:
它只检查它是否连接到网络。它不检查实际的网络连接。 实际连接是指它连接到哪个网络:如 3g、4g 或 wifi?我说对了吗? github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/… 我的意思是它只检查手机是否连接到连接到无线路由器,而不是它不检查路由器是否连接到互联网。 不,这不会检查您的路由器互联网连接,但您可以做的是,如果它连接到 wifi,您可以 ping 一个地址并检查结果以上是关于检查互联网连接Android [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Android Firebase实时数据库互联网连接[重复]
在整个应用程序中检查 android studio 中的互联网连接。 (我们是不是需要在每个 java 活动中编写连接管理器函数?) [重复]