在开发基于网络的应用的时候,需要判断是否有可用的网络,如果没有开启WIFI或者APN的话,是无法连接网络的。以下代码是判断是否有网络,以及没有网络的话,打开系统设置进行开启。
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(getResources().getString("请开启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("android.intent.action.VIEW");
startActivity(mIntent);
}
}).setNeutralButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
}).create();
b.show();
}
return flag;
}
主要是通过Intent来调用开启网络的Activity。
分享到:
相关推荐
安卓Android判断是否有可用的网络连接,一个Android代码判断网络连接是否正常的例子,通过get方式访问一个url,尝试从HttpResponse中获取内容,看返回码是不是200。
Android网络连接检测判断实例代码,通过连接到指定网址的URL,判断是否有可用的网络连接。
通过socket连接判断端口是否可达 如 127.0.0.1 8080
这是一个判断网络是否可用的一个小demo,同时还运用了原生的刷新控件,进行页面的刷新再次判断当前是否网络可用。代码简单,可以用来做参考做判断是否有网络可用,比如登录的时候判断网络是否可用。
代码如下: ConnectivityManager mConnectivity = (ConnectivityManager)... //检查网络连接,如果无网络可用,就不需要进行连网操作等 NetworkInfo info = mConnectivity.getActiveNetworkInfo(); if (info == n
主要介绍了Android中判断网络是否可用的代码分享,本文直接给出实现代码,需要的朋友可以参考下
安卓端实现对APP实时网络的检测,可判断此时手机能否访问网络,以及判断出此时是在使用移动流量还是WIFI,代码里有解释和介绍。博客介绍可看https://blog.csdn.net/weixin_38611617/article/details/115296055
isAppRoot : 判断 App 是否有 root 权限 launchApp : 打开 App exitApp : 关闭应用 getAppPackageName : 获取 App 包名 getAppDetailsSettings: 获取 App 具体设置 getAppName : 获取 App 名称 getAppIcon : 获取 ...
本文实例讲述了Android编程判断网络是否可用及调用系统设置项的方法。分享给大家供大家参考,具体如下: private boolean checkNetwork() { boolean flag = false; ConnectivityManager manager = ...
Android条件判断用户名和密码 登录跳转主页面 记住密码 自动登录.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
里面是关于蓝牙的一些基本操作,包括检测是否存在、是否可用、是否可见、打开蓝牙、关闭蓝牙、设置蓝牙可.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
判断网络是否可用 isAvailable 判断网络是否连接 isConnected 判断网络是否是4G is4G 判断wifi是否连接状态 isWifiConnected 获取移动网络运营商名称 getNetworkOperatorName 获取移动终端类型 getPhoneType 获取...
android仿微信退出弹出框实现.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
这是一个自己开发的Android 直接发送短信方法附上代码,Android 发短信功能,包括了对内容合法性的验证,发送完成弹出提示。自己开发的直接发送短信的方法: private void sendSMS(String telNo,String smsStr,...
<uses android:name=”android.permission.ACCESS_NETWORK_STATE”> 1)判断是否有网络连接 代码如下:public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager ...
Android有未接来电后处理(判断未接来电).rar Android模仿乐淘的应用程序分析源码.zip Android游戏源码——忍者快跑.rar Android自动发送短信.rar Android自动开关机实现.rar Android视频采集+RTSP完整代码(可用) ...
android监听网络状态Demo.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。