ConnectivityManager判断是否有网络
来源:互联网 发布:慕尼黑惨案 知乎 编辑:程序博客网 时间:2024/04/30 08:14
/** 判断是否有网络 */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)及调用网络配置界面
http://www.cnblogs.com/mainroadlee/archive/2011/01/11/Android_Network_State_Checking_And_Setting.html
/** * 检测是否开启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; }
App自动更新之通知栏下载
http://www.cnblogs.com/qianxudetianxia/archive/2011/04/12/2010919.html
0 0
- ConnectivityManager判断是否有网络
- ConnectivityManager判断是否有网络
- ConnectivityManager 判断网络是否可用
- Android判断网络是否断开(WIFI 状态)--ConnectivityManager
- ConnectivityManager类 判断网络是否可用进行设置
- Android wiki:04.ConnectivityManager检查是否有可用网络
- 判断是否有网络
- 判断是否有网络
- 判断是否有网络
- 用ConnectivityManager判断网络类型
- 判断是否有网络,是否有wifi
- 判断是否有可用网络
- Android判断是否有网络
- 判断是否有网络链接
- iOS判断是否有网络
- Android 判断是否有网络
- 判断手机是否有网络
- 判断页面是否有网络
- 自定义组件:SnakeLayout
- 4345: [POI2016]Korale
- 数据库
- 自定义组件:ScrollLayout
- 让背景小图不是拉伸而是多个重复
- ConnectivityManager判断是否有网络
- Android中实现应用切换主题机制
- Android程序首页Loading效果
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- Sphinx PHP api全文检索的例子
- 类似iphone的短消息效果
- 网上发现的一个android UI包
- ListView实现简单的过滤,排序等控制
- 【taotao】客户端测试图片上传