永发信息网

WiFi在线和4G在线说明什么?能判断什么区别吗?

答案:2  悬赏:0  手机版
解决时间 2021-02-07 14:59
  • 提问者网友:两耳就是菩提
  • 2021-02-06 19:55
WiFi在线和4G在线说明什么?能判断什么区别吗?
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-02-06 20:35
wifi在线,说明其手机是连接无线网络上网的,无须扣流量费用,可尽情上网。
4G在线,说明其手机是使用4G移动网络上网的,需要扣流量。
全部回答
  • 1楼网友:旧脸谱
  • 2021-02-06 21:34
为大家分享了android判断是wifi还是4g网络的具体代码,供大家参考,具体内容如下 package com.chengxinet.bobo.utils; import android.content.context; import android.net.connectivitymanager; import android.net.networkinfo; import android.telephony.telephonymanager; public class networkutils { public static boolean isnetworkavailable(context c) { context context = c.getapplicationcontext(); // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) connectivitymanager connectivitymanager = (connectivitymanager) context.getsystemservice(context.connectivity_service); if (connectivitymanager == null) { return false; } else { // 获取networkinfo对象 networkinfo[] networkinfo = connectivitymanager.getallnetworkinfo(); if (networkinfo != null && networkinfo.length > 0) { for (networkinfo anetworkinfo : networkinfo) { // system.out.println(i + "===状态===" + networkinfo[i].getstate()); // system.out.println(i + "===类型===" + networkinfo[i].gettypename()); // 判断当前网络状态是否为连接状态 if (anetworkinfo.getstate() == networkinfo.state.connected) { return true; } } } } return false; } public static boolean iswifienabled(context context) { connectivitymanager mgrconn = (connectivitymanager) context .getsystemservice(context.connectivity_service); telephonymanager mgrtel = (telephonymanager) context .getsystemservice(context.telephony_service); return ((mgrconn.getactivenetworkinfo() != null && mgrconn .getactivenetworkinfo().getstate() == networkinfo.state.connected) || mgrtel .getnetworktype() == telephonymanager.network_type_umts); } public static boolean is3rd(context context) { connectivitymanager cm = (connectivitymanager) context .getsystemservice(context.connectivity_service); networkinfo networkinfo = cm.getactivenetworkinfo(); if (networkinfo != null && networkinfo.gettype() == connectivitymanager.type_mobile) { return true; } return false; } public static boolean iswifi(context context) { connectivitymanager cm = (connectivitymanager) context .getsystemservice(context.connectivity_service); networkinfo networkinfo = cm.getactivenetworkinfo(); if (networkinfo != null && networkinfo.gettype() == connectivitymanager.type_wifi) { return true; } return false; } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯