android判断以太网还是wifi,Android如何判断网络类型 |
您所在的位置:网站首页 › MIUI5G网络类型无法获取 › android判断以太网还是wifi,Android如何判断网络类型 |
开发中有时需要对设备的网络类型进行展示,用的wifi还是3g网络,开发板是连接的以太网etc。 网上关于Android检测网络类型的代码很多,这里为了方便理解,对项目中用到的代码整理一遍, Android中判断网络类型需要用到ConnectivityManager类,首先我们先检查设备是否连接到网路。 // 检查是否连接到网络,连接上的网有没有信号,这里我们并不清楚todo // whether connect to internet public static boolean networkConnected() { if (context != null) { ConnectivityManager manager = (ConnectivityManager) App.getContext(). getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); return info != null && info.isAvailable(); } return false; } 获取网络类型需要我们对NetworkInfo进行分析,NetworkInfo提供了getTypeName()和getType()方法来判断连接的是wifi还是mobile网络。 比如想要知道设备是否连接上以太网(一般是Android开发板上面会用到) // 检查以太网络是否连接 // if mobile data connect public static bool |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |