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获取当前网络状态并检测网络的连接是wifi或是2g/3g
android 网络连接 网络状态 用于获取当前使用的网络情况
获取带有以太网接口的android系统中ethernet和wifi连接信息(连接状态,IP地址,dns,netmask等信息)
android判断网络状态、获取网络运营商、网络类型的工具类,并提供打开网络设置界面接口
开始扫描,连接指定网络,断开当前连接的网络,检查当前网络状态,得到IP地址,锁定WifiLock,解锁WifiLock,指定配置好的网络进行连接,得到MAC地址,得到接入点的BSSID,得到WifiInfo的所有信息包, 添加一个网络...
Android 检测判断手机的待机状态,比如手机正在处于待机状态、手机正在响铃、手机正在震动、手机已接听电话、手机正在连接来电等等的一些状态,使用了Case语句来判断各个状态。 case TelephonyManager.CALL_STATE_...
Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现...通过wifiManger获取到WiFiInfo获取到当前的设备的MAC地址,接入点的BSSID,IP地址,连接的ID,WifiInfo的所有信息包等。
是否是wifi连接状态 获取当前网络状态信息 获取wifi热点 获取屏幕宽度(分辨率PX) 获取屏幕高度(分辨率PX) 获取屏幕Density 获取屏幕DPI 设置屏幕唤醒状态 获取屏幕亮度 拨打电话(将号码带到拨号界面,不直接拨出) ...
Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现...通过wifiManger获取到WiFiInfo获取到当前的设备的MAC地址,接入点的BSSID,IP地址,连接的ID,WifiInfo的所有信息包等。
cordova 3.4 版本的API 判断网络的连接状态 调用phonegap API 判断网络类型 :2G 3G 4G wifi 等等 博客: http://blog.csdn.net/aaawqqq/article/details/22220319
开始扫描,连接指定网络,断开当前连接的网络,检查当前网络状态,得到IP地址,锁定WifiLock,解锁WifiLock,指定配置好的网络进行连接,得到MAC地址,得到接入点的BSSID,得到WifiInfo的所有信息包, 添加一个网络...
网络工具类NetworkUtils,供大家参考,具体内容如下 提供的方法: 打开网络设置界面 ...获取当前的网络类型(WIFI,2G,3G,4G) getNetWorkType、getNetWorkTypeName 代码: import android.content.C
获取当前手机连接的网络类型 判断网络是否连接 判断网络是否连接 打开网络设置界面 检测3G是否连接 Get network type、 Get network type name Whether is fast mobile network 获取当前网络的状态 获取当前网络的...
首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务。 private ConnectivityManager...//获取当前网络的连接服务 NetworkInfo info = connectivityManager.getActiveNetworkInfo
在每章的讲解中,它会让你通过一系列示例项目逐步掌握Android中的各种新功能和技术,助你取得最圆满的学习效果。本书所介绍的各个应用实例简明扼要且极具实用价值,它们覆盖了Android 1.0的所有基本功能和高级功能...
Android Wifi开发基础,包括获取wifi开启状态,获取附近的wifi信息,获取当前连接的wifi信息,连接wifi与断开wifi等。
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...