Android网络连接判断
来源:互联网 发布:软件项目验收申请表 编辑:程序博客网 时间:2024/06/11 21:54
网络连接判断
android网络编程时常需要用到连接判断:
/** * 判断Android客户端网络是否连接 * @param context * @return 真假 */public static boolean checkNet(Context context) { try { ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo info = connectivity.getActiveNetworkInfo(); if (info != null && info.isConnected()) { if (info.getState() == NetworkInfo.State.CONNECTED) { return true; } } } } catch (Exception e) { return false; } return false; }
判断网络连接
* 检验网络连接 并toast提示* * @return*/public boolean note_Intent(Context context) { ConnectivityManager con = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkinfo = con.getActiveNetworkInfo(); if (networkinfo == null || !networkinfo.isAvailable()) { // 当前网络不可用 Toast.makeText(context.getApplicationContext(), "请先连接Internet!", Toast.LENGTH_SHORT).show(); return false; } boolean wifi = con.getNetworkInfo(ConnectivityManager.TYPE_WIFI) .isConnectedOrConnecting(); if (!wifi) { // 提示使用wifi Toast.makeText(context.getApplicationContext(), "建议您使用WIFI以减少流量!", Toast.LENGTH_SHORT).show(); } return true;}
public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm == null) { } else { //如果仅仅是用来判断网络连接 //则可以使用 cm.getActiveNetworkInfo().isAvailable(); NetworkInfo[] info = cm.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; }
0 0
- android 判断网络连接
- android 判断网络连接
- android 判断网络连接
- android 判断网络连接
- 判断android网络连接
- android 判断网络连接
- Android--网络连接判断
- android判断网络连接
- android判断网络连接
- android判断网络连接
- Android网络连接判断
- Android网络连接判断
- android 网络连接判断
- Android网络连接判断
- Android 判断网络连接
- Android 判断网络连接
- Android判断网络连接
- Android---判断 网络连接
- C++类型转化:static_cast,reinterpret_cast,dynamic_cast,const_cast
- 隐藏底部的tab bar
- MySQL 5.6 for Windows 解压缩版配置安装
- 离线版的SAP中F1帮助
- spring4 quartz 实现定时器功能
- Android网络连接判断
- 社区之星任玉刚:Android开发者的职场规划
- Jboss 安全和优化
- java servlet和jsp区别
- CvBoostType
- android手机获取gps和基站的经纬度地址实现代码
- android学习路线:如何成长为高级工程师
- openSUSE 镜像使用帮助
- 3. 盒子模型与兼容性