Android Q网络状态判断,亲测可用
2020年09月20日
| 萬仟网IT编程
| 我要评论
package com.example.androidinterviewjxd.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.Network;import android.net.NetworkCapabilities;public class NetworkUtils { /** * 判断当前网络是否连接 * @para.
package com.example.androidinterviewjxd.utils;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
public class NetworkUtils {
/**
* 判断当前网络是否连接
* @param context
* @return
*/
public static boolean isNetworkConnected(Context context){
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
Network network = connectivityManager.getActiveNetwork();
NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(network);
return networkCapabilities!=null;
}
/**
* 判断当前的网络类型是wifi,流量还是有线网络
* @param context
* @return
*/
public static String getCurrentNetworkType(Context context){
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
Network network = connectivityManager.getActiveNetwork();
NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(network);
if(networkCapabilities==null){
return "no network";
}else if(networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)){
return "Wifi";
}else if(networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)){
return "Mobile";
}
// else if(networkCapabilities.hasCapability(NetworkCapabilities.TRANSPORT_ETHERNET)){
// return "Ethernet";
// }
return "other";
}
}
本文地址:https://blog.csdn.net/u012539700/article/details/108692198
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
相关文章:
在r语言中取百分位比用quantile()函数,下面举几个简单的示例:1、求某个百分位比> data
先说下我的需求,如下图: 手机模型中间部分是视频播放,当一条视频播放完毕后,整屏会自动上滑切换到下一个视频。提起...
Revit中没有分割墙体的直接方法,一般采用调整原墙体的长度,再复制自身,调整复制体的长度。话不多说,直接上代码 ...
首先要引用这个服务,http://www.webxml.com.cn/Webservices/WeatherWebService.asmx 添加服务...
本人就职于一个本地门户网站,每天网站上的天气都得更新。久而久之感到相当麻烦,于是写了一个定时的新闻小偷,帖出来大家参考一下要求: 支持fso, 服务器udp ...
为水晶报表传递参数。 在水晶报表中,有从数据库的存储过程作为数据源。 当然存储过程是带有参数的。 在ASP.NET ASPX 网页或是在ASP.NET ...
关于创建keil工程后选择芯片时为什么没有STM32F1xx系列的芯片?推荐文章https://blog.csd...
学习asp,最重要的就是要掌握asp内置的六大对象。事实上,在上一讲中,我们已经了解了response对象(是吗?有没有搞错!),及response对象中最常...
前台代码:
复制代码 代码如下:
有时我们需要将来自于客户端的文件上传到web服务器端,并在服务端将文件存储到第三方文件服务器中存储。
实现如下:
1、在文件服务...
网友评论
验证码: