android– 获取网络类型

android– 获取网络类型,第1张

概述我一直试图重新审视当前的网络类型,但没有成功当我说网络类型:我参考知道这个信息:如果类型是:NETWORK_TYPE_IDEN或NETWORK_TYPE_UMTS..等等..我试着用:NetworkInfoactiveNetInfo=connectivityManager.getActiveNetworkInfo();要么NetworkInfomobNetInfo=connectivityM

我一直试图重新审视当前的网络类型,但没有成功

当我说网络类型:我参考知道这个信息:
如果类型是:NETWORK_TYPE_IDEN或NETWORK_TYPE_umts ..等等..

我试着用:

NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();

要么

NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo             (ConnectivityManager.TYPE_MOBILE); 

但没有成功..

我正在做这个因为我想知道当前网络是否是IDEN,或者当前网络是否通过wifi连接..

解决方法:

我讨厌神奇的数字:

/** * You need to add: *  * <pre> *     <uses-permission androID:name="androID.permission.ACCESS_NETWORK_STATE" /> * </pre> *  * in your AndroIDManifest.xml. */private String networkType() {    TelephonyManager teleMan = (TelephonyManager)            getSystemService(Context.TELEPHONY_SERVICE);    int networkType = teleMan.getNetworkType();    switch (networkType) {        case TelephonyManager.NETWORK_TYPE_1xRTT: return "1xRTT";        case TelephonyManager.NETWORK_TYPE_CDMA: return "CDMA";        case TelephonyManager.NETWORK_TYPE_EDGE: return "EDGE";        case TelephonyManager.NETWORK_TYPE_EHRPD: return "eHRPD";        case TelephonyManager.NETWORK_TYPE_EVDO_0: return "EVDO rev. 0";        case TelephonyManager.NETWORK_TYPE_EVDO_A: return "EVDO rev. A";        case TelephonyManager.NETWORK_TYPE_EVDO_B: return "EVDO rev. B";        case TelephonyManager.NETWORK_TYPE_GPRS: return "GPRS";        case TelephonyManager.NETWORK_TYPE_HSDPA: return "HSDPA";        case TelephonyManager.NETWORK_TYPE_HSPA: return "HSPA";        case TelephonyManager.NETWORK_TYPE_HSPAP: return "HSPA+";        case TelephonyManager.NETWORK_TYPE_HSUPA: return "HSUPA";        case TelephonyManager.NETWORK_TYPE_IDEN: return "IDen";        case TelephonyManager.NETWORK_TYPE_LTE: return "LTE";        case TelephonyManager.NETWORK_TYPE_umts: return "umts";        case TelephonyManager.NETWORK_TYPE_UNKNowN: return "UnkNown";    }    throw new RuntimeException("New type of network");}
总结

以上是内存溢出为你收集整理的android – 获取网络类型全部内容,希望文章能够帮你解决android – 获取网络类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102915.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存