`
ivoter
  • 浏览: 90617 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android取得当前网络连接状态

 
阅读更多

package com.util;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.NetworkInfo.State;
import android.provider.Settings;

public class InternetCheck {
	
	public static void checkInternet(final Context context){
		if(!isInternetAvilibal(context)){
			AlertDialog.Builder alert=new AlertDialog.Builder(context);
			alert.setMessage("抱歉网络连接错误,请重试")
				.setPositiveButton("确定", new OnClickListener() {
					
					public void onClick(DialogInterface dialog, int which) {
						//使用provide打开连接
						context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
					}
				})
				.setNegativeButton("取消", new OnClickListener() {
					
					public void onClick(DialogInterface dialog, int which) {
						dialog.dismiss();
					}
				});
			alert.show();
		}
	}

	public static boolean isInternetAvilibal(Context context){
		ConnectivityManager cmanager=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
		if(cmanager==null){
			return false;
		}else{
			NetworkInfo[] infos=cmanager.getAllNetworkInfo();
			if(infos!=null){
				for(NetworkInfo info:infos){
					if(info.getState()==State.CONNECTED){
						return true;
					}
				}
			}
		}
		return false;
	}
}
 
分享到:
评论

相关推荐

    Android获取当前网络状态并检测网络的连接模式

    Android获取当前网络状态并检测网络的连接是wifi或是2g/3g

    android 网络连接 网络状态

    android 网络连接 网络状态 用于获取当前使用的网络情况

    android获取wifi和Ethernet信息

    获取带有以太网接口的android系统中ethernet和wifi连接信息(连接状态,IP地址,dns,netmask等信息)

    android判断网络状态、网络运营商、网络类型

    android判断网络状态、获取网络运营商、网络类型的工具类,并提供打开网络设置界面接口

    Android系统中Wifi连接网络的源代码

    开始扫描,连接指定网络,断开当前连接的网络,检查当前网络状态,得到IP地址,锁定WifiLock,解锁WifiLock,指定配置好的网络进行连接,得到MAC地址,得到接入点的BSSID,得到WifiInfo的所有信息包, 添加一个网络...

    Android 检测判断手机的待机状态.rar

    Android 检测判断手机的待机状态,比如手机正在处于待机状态、手机正在响铃、手机正在震动、手机已接听电话、手机正在连接来电等等的一些状态,使用了Case语句来判断各个状态。  case TelephonyManager.CALL_STATE_...

    android Wifi状态监听管理公共类

    Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现...通过wifiManger获取到WiFiInfo获取到当前的设备的MAC地址,接入点的BSSID,IP地址,连接的ID,WifiInfo的所有信息包等。

    Android 关于设备状态和操作的API

    是否是wifi连接状态 获取当前网络状态信息 获取wifi热点 获取屏幕宽度(分辨率PX) 获取屏幕高度(分辨率PX) 获取屏幕Density 获取屏幕DPI 设置屏幕唤醒状态 获取屏幕亮度 拨打电话(将号码带到拨号界面,不直接拨出) ...

    android Wifi 状态监听管理公共类

    Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现...通过wifiManger获取到WiFiInfo获取到当前的设备的MAC地址,接入点的BSSID,IP地址,连接的ID,WifiInfo的所有信息包等。

    Phonegap判断网络类型及状态

    cordova 3.4 版本的API 判断网络的连接状态 调用phonegap API 判断网络类型 :2G 3G 4G wifi 等等 博客: http://blog.csdn.net/aaawqqq/article/details/22220319

    Java-Wifi-Android.rar_BSSID_Java打开WiFi_android wifimanager_andro

    开始扫描,连接指定网络,断开当前连接的网络,检查当前网络状态,得到IP地址,锁定WifiLock,解锁WifiLock,指定配置好的网络进行连接,得到MAC地址,得到接入点的BSSID,得到WifiInfo的所有信息包, 添加一个网络...

    Android网络工具类NetworkUtils详解

    网络工具类NetworkUtils,供大家参考,具体内容如下 提供的方法: 打开网络设置界面 ...获取当前的网络类型(WIFI,2G,3G,4G) getNetWorkType、getNetWorkTypeName 代码: import android.content.C

    java_App网络管理工具类的标准代码——android

    获取当前手机连接的网络类型 判断网络是否连接 判断网络是否连接 打开网络设置界面 检测3G是否连接 Get network type、 Get network type name Whether is fast mobile network 获取当前网络的状态 获取当前网络的...

    Android Service判断设备联网状态详解

    首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务。 private ConnectivityManager...//获取当前网络的连接服务 NetworkInfo info = connectivityManager.getActiveNetworkInfo

    Android高级编程--源代码

    在每章的讲解中,它会让你通过一系列示例项目逐步掌握Android中的各种新功能和技术,助你取得最圆满的学习效果。本书所介绍的各个应用实例简明扼要且极具实用价值,它们覆盖了Android 1.0的所有基本功能和高级功能...

    Android开发:Wifi基础

    Android Wifi开发基础,包括获取wifi开启状态,获取附近的wifi信息,获取当前连接的wifi信息,连接wifi与断开wifi等。

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Android开发人员不得不收集的代码

    getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...

Global site tag (gtag.js) - Google Analytics