Android网络连接类型
来源:互联网 发布:淘宝网售后服务内容 编辑:程序博客网 时间:2024/06/13 05:51
网络连接类型 ConnectivityManager
监听网络变化broadcat <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connec.getActiveNetworkInfo();
//倘若手机目前不在网络的服务范围,则connec.getActiveNetworkInfo()会返回null
//NetworkInfo []allinfo= connec.getAllNetworkInfo();
/*5种联网类型*/
String typeName = info.getTypeName(); //cmwap/cmnet/wifi/uniwap/uninet
info.getTypeName(); // 以何种方式连线 [WIFI]
info.getState(); // 连线状态 [CONNECTED]
info.isAvailable(); // 网络是否可用 [true]
info.isConnected(); // 网络是否已经连接 [true]
info.isConnectedOrConnecting(); // 网络是否已经连接或者连接中 [true]
info.isFailover(); // 网络是否有问题 [false]
info.isRoaming(); // 网络是否在漫游中 [false]
需要加的权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
2 PhoneStateListener
很多应用PhoneStateListener都是监听来电去电,PhoneStateListener还可以监听网络断开、正在连接和连接成功。
final TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelephonyMgr.listen(new PhoneStateListener(){
@Override
public void onDataConnectionStateChanged(int state) {
switch(state){
case TelephonyManager.DATA_DISCONNECTED://网络断开
break;
case TelephonyManager.DATA_CONNECTING://网络正在连接
break;
case TelephonyManager.DATA_CONNECTED://网络连接上
break;
}
}
}, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);
0 0
- Android网络连接类型
- android 判断是否有网络连接,判断网络连接类型
- Android-判断是否有网络连接&&类型
- android当前网络连接类型判断
- 判断android网络连接类型与是否连接
- Android: 判断网络连接状态及连接类型
- Android判断网络是否连接以及连接类型
- Android: 判断网络连接状态及连接类型
- Android网络判断是否连接和网络类型
- Android 的网络判定(网络连接类型和监听网络连接变化)
- 网络连接类型判断
- 网络连接类型判断
- 网络连接类型 ConnectivityManager
- 检查网络连接类型
- Android网络连接网络
- Android网络连接网络
- [Android实例] 判断网络是否连接,然后选择网络类型(比如wifi等)来连接网络
- http网络连接错误类型
- 有没有什么自然科学理论瞬间击中你以至于改变了你的价值观?
- UVALIVE 5000 Underwater Snipers(二分+贪心)
- ORACLE单机环境,实现开机自动启动数据库
- Linux 上线程开发 API 的概要介绍
- Android中Acition和Category常量表
- Android网络连接类型
- OpenGL ES之GLSurfaceView学习一:介绍
- 对curl的封装
- Intel IPP 之图像处理
- 生成器模式(Build)
- zf2+mysql Statement could not be executed (HY000 - 1030 - Got error 28 from storage engine)
- 2015 UESTC Winter Training 中的简单搜索
- 如何使用Dreamweaver设计限时自动关闭的网页
- Impala入门笔记(转载)