在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段:

package cn.com.karl.util;import com.kubu.main.R;import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.provider.Settings;
import android.widget.TextView;public class IsInternet {/*** 判断网络情况* @param context 上下文* @return false 表示没有网络 true 表示有网络*/public static boolean isNetworkAvalible(Context context) {// 获得网络状态管理器ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (connectivityManager == null) {return false;} else {// 建立网络数组NetworkInfo[] net_info = connectivityManager.getAllNetworkInfo();if (net_info != null) {for (int i = 0; i < net_info.length; i++) {// 判断获得的网络状态是否是处于连接状态if (net_info[i].getState() == NetworkInfo.State.CONNECTED) {return true;}}}}return false;}// 如果没有网络,则弹出网络设置对话框public static void checkNetwork(final Activity activity) {if (!IsInternet.isNetworkAvalible(activity)) {TextView msg = new TextView(activity);msg.setText("当前没有可以使用的网络,请设置网络!");new AlertDialog.Builder(activity).setIcon(R.drawable.android).setTitle("网络状态提示").setView(msg).setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int whichButton) {// 跳转到设置界面activity.startActivityForResult(new Intent(Settings.ACTION_WIRELESS_SETTINGS),0);}}).create().show();}return;}
}

这个代码用到的地方很多,直接添加到自己的项目中就可以使用。

android 开发中判断网络是否连接的代码相关推荐

  1. android中怎么网络判断,Android中判断网络是否连接实例详解

    Android中判断网络是否连接实例详解 在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下: public class ConnectionDetector { priv ...

  2. android 判断安装微信,Android开发中判断手机是否安装了QQ或者微信

    下面一段代码给大家分享了android中判断手机是否安装了qq或者微信,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 public static boolean isWeixinAv ...

  3. android 网络连接 网络是否可用,Android 使用ping判断网络/WIFI连接是否可用

    最近项目中有一个网络判断的需求,因为终端只能连接wifi,wifi即使连接上也可能会出现不能连接网络的问题,所以需要进行网络连接的判断. ping的相关知识 使用ping检验网络是否可以连接 ping ...

  4. Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称

    在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈). ...

  5. Android开发本地及网络Mp3音乐播放器(十三)网络音乐搜索功能实现,歌名歌手专辑名搜索

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51298411 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现网络音乐 ...

  6. 浅谈Android开发中的NFC功能

    目录 1."NFC"的自我描述 1.1 NFC功能的基本概念 1.2 NFC功能的背景.特性及发展趋势 2.NFC的基础知识.基本原理 2.1 NFC的工作模式 2.2 实现NFC ...

  7. Android开发中的一些小知识点记录(101-120)

    编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/118554522 Android开发中的一些小知识点记录(1-20 ...

  8. 史上最全Android开发中100%会用到的开源框架整理(1/5)

    其实这个开源框架整理很久了,只是一直放在有道云笔记里面,笔者还有很多写得文章都放在有道云笔记里面,有时间都好好整理一下放出来,本篇文章也会不定期更新,由于整理的开源框架分类都有200多个,所有这次只将 ...

  9. Android开发中常见的设计模式

    对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是非常有必要的.对于想系统的学习设计模式的 ...

最新文章

  1. Linux之查看目录命令
  2. CodeMapping:稀疏SLAM实时密集建图(帝国理工学院)
  3. C++编程进阶1(对于单纯的常量,用const替换#define、operator[]与const)
  4. [oracle]常用SQL汇总
  5. Python2和Python3共存下使用robotframework
  6. 制定规则者与打破规则者
  7. Spring Cloud Stream的使用(上)
  8. java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object解决
  9. 杨云 中科院计算机所,专家人才库数据----中国科学院计算技术研究所
  10. Android多线程的使用
  11. spss和python有什么不同_python与spss的不同
  12. 6.18-WizNote MD 指南
  13. 现代控制理论(一)控制系统的状态空间描述
  14. web前端开发前景如何
  15. 决策树(ID3算法)
  16. 解决win10微软应用商店打不开的问题
  17. 用计算机如何打对数,怎样使用科学计算器计算对数?
  18. 深度学习21_李宏毅_04_Local Minimum And Saddle Point
  19. 前端如何制作出透明背景视频
  20. 服务器vga转hdmi显示器不亮,如何排除HDMI转VGA的常见故障_排除故障的四种方法

热门文章

  1. linux 去掉登陆密码吗,Linux 清除 Windows用户登录密码
  2. linux系统修复找不到原安装,Linux 系统用安装盘来修复GRUB 详解
  3. Java get set6_Java oop 的题与答案6:使用程序模拟英雄金币数,get与set知识,访问修饰符(有图)...
  4. model存储 swift_使用Swift原生JSON-Model
  5. Python并发编程Futures
  6. TCP/IP面试常考题目
  7. 自动化测试pytest测试框架实例
  8. 2021:测试人员面试时都中过哪些套路?
  9. postgresql mysql数据类型_PostgreSQL和mysql数据类型对比兼容
  10. php 零宽断言,正则表达式之零宽断言