android 是否连接网络
来源:互联网 发布:云计算相关股票有哪些 编辑:程序博客网 时间:2024/05/19 02:24
/** 判断是否有网络 */
private boolean checkNetwork() {
boolean flag = false;
ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if (cwjManager.getActiveNetworkInfo() != null)
flag = cwjManager.getActiveNetworkInfo().isAvailable();
if (!flag) {
Builder b = new AlertDialog.Builder(this).setTitle("没有可用的网络").setMessage("请开启GPRS或WIFI网络连接");
b.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Intent mIntent = new Intent("/");
ComponentName comp = new ComponentName("com.android.settings",
"com.android.settings.WirelessSettings");
mIntent.setComponent(comp);
mIntent.setAction("<span class=\"hilite\">android</span>.intent.action.VIEW");
startActivity(mIntent);
}
}).setNeutralButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
}).create();
b.show();
}
return flag;
}
Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
/**
* 检测是否开启wify或gprs
* @param context
* @return
*/
public boolean checkNetwork(final Context context){
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Data Network
State mobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
//wifi
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
//如果3G网络和wifi网络都未连接,且不是处于正在连接状态 则进入Network Setting界面 由用户配置网络连接
if(mobile==State.CONNECTED||mobile==State.CONNECTING)
return true;
if(wifi==State.CONNECTED||wifi==State.CONNECTING)
return true;
Builder b = new android.app.AlertDialog.Builder(context).setTitle("没有可用的网络").setMessage("请开启GPRS或WIFI网络连接");
b.setPositiveButton("设置网络", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
context.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面
// context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); //进入手机中的wifi网络设置界面
}
}).setNeutralButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
}).create();
b.show();
return false;
}
- android 是否连接网络
- android判断网络是否连接
- android判断是否连接网络
- android判断是否连接网络
- android判断是否连接网络
- android判断网络是否连接
- Android判断网络是否连接
- Android 判断是否连接网络
- android 检测网络是否连接
- android 判断网络是否连接
- Android设备是否连接网络
- Android设备是否连接网络
- android判断网络是否连接
- Android检查网络是否连接
- Android 判断网络是否连接
- Android 检测网络是否连接
- android 是否有网络连接
- android 判断网络是否连接
- js下的AJAX 相关
- 深入了解java中字符串的比较
- Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- 用脚本编译 unity3d 项目的 ipa 安装包
- shell学习笔记之九(重定向)
- android 是否连接网络
- JPA 注解
- MFC程序(在静态库中使用MFC)及EXE文件移植问题
- rails acts_as_nested_set
- DB2数据库使用过程整理
- 终端命令目录
- javascript字符串的使用
- rails 为表添加1列
- C++数组。