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

Android判断是否有可用网络的代码

阅读更多
在开发基于网络的应用的时候,需要判断是否有可用的网络,如果没有开启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。
分享到:
评论
1 楼 zxciop1100 2012-07-13  
没用  在定制机中直接报错  没有网络的状态下  开启配置界面就会报错  垃圾华为+电信

相关推荐

    android 判断是否有可用网络连接

    在Android开发中,判断设备是否具有可用的网络连接是一项基本且重要的功能,这涉及到对设备当前网络状态的检测,包括Wi-Fi和移动数据(如3G/4G/LTE)的连接情况。以下是对给定代码片段的深入解析与扩展,以更全面地...

    安卓Android判断是否有可用的网络连接.rar

    这个压缩包文件"安卓Android判断是否有可用的网络连接.rar"提供了一个示例代码,用于检测Android设备的网络连通性。主要涉及到的技术点包括Android权限管理、网络状态检查以及HTTP请求的处理。 首先,Android系统对...

    android 判断网络是否可用与连接的网络是否能上网

    在上面的代码中,我们使用了一个静态方法 isNetConnection() 来判断当前是否有网络连接,该方法首先检查当前的 Context 是否为空,然后使用 ConnectivityManager 获取当前的网络信息,最后检查网络信息的状态是否为 ...

    android判断网络端口是否可达

    下面将详细介绍如何通过Socket连接判断网络端口是否可达,并以Android为例进行讲解。 首先,了解Socket的基本概念。Socket是应用层与传输层之间的一个接口,它允许应用程序通过TCP/IP协议进行数据传输。在Java中,`...

    Android网络连接检测判断实例代码.rar

    Android网络连接检测判断实例代码,通过连接到指定网址的URL,判断是否有可用的网络连接。

    android判断网络是否可用并且可以使用原生刷新控件进行刷新

    在Android开发中,判断网络是否可用以及实现实时刷新功能是非常常见的需求。本文将深入探讨如何在Android应用中实现这两个功能。 首先,我们要了解如何判断网络是否可用。在Android中,我们可以利用`...

    android判断网络连接

    这个“android判断网络连接”的demo提供了一个简洁且实用的方法来检测设备的网络状态,包括无网络连接、GPRS(2G)连接以及WiFi(3G/4G/5G)连接。以下是对这个知识点的详细说明: 1. **Android网络权限**: 在...

    Android中判断有无可用网络的代码(是否是3G或者WIFI网络)

    3. **网络可用性与网络速度**:有网络连接并不意味着网络速度快,比如可能在网络信号弱的地方,即使是WiFi也可能速度很慢。 4. **数据使用策略**:在用户流量有限的情况下,可以考虑在WiFi环境下才进行大数据传输,...

    android 腾讯定位并判断网络连接

    本文将深入讲解如何在Android应用中集成腾讯定位服务,并判断网络连接状态。 首先,我们需要在AndroidManifest.xml文件中添加必要的权限,包括网络访问权限和定位权限: ```xml <uses-permission android:name=...

    Android中判断网络连接是否可用的方法总结

    以下是关于在Android中判断网络连接是否可用的一些方法总结: 首先,我们可以使用`ConnectivityManager`来判断当前设备是否连接到WiFi。这个方法是通过获取`ConnectivityManager`服务并检查其`ActiveNetworkInfo`...

    android判断网络是否连接

    本文将深入探讨如何在Android应用中实现“android判断网络是否连接”的功能。 首先,我们需要了解Android系统中处理网络连接的两个主要组件:ConnectivityManager和服务状态监听。`ConnectivityManager`是Android...

    Android 判断网络状态,并且在没有网络的时候,打开网络设置对话框

    以下是一个名为`NetWorkStatus`的方法,它返回一个布尔值,表示当前是否有可用的网络连接: ```java private boolean NetWorkStatus() { boolean netStatus = false; ConnectivityManager cwjManager = ...

    Android网络连接检测代码

    4. **判断网络状态**:虽然示例代码中并没有实现这一部分,但在实际应用中可以通过调用 `isConnected()` 方法来判断网络连接是否处于活动状态。 #### 四、AndroidManifest.xml 配置 为了使应用能够访问网络连接...

    【Android】Android 监听网络状态+源代码

    本教程将深入讲解如何在Android应用程序中实现网络状态的监测,并提供源代码示例。 1. **AndroidManifest.xml配置** 在Android应用中监听网络状态,首先需要在`AndroidManifest.xml`文件中添加对互联网权限的请求...

    Android-Android监听网络变化判断网络连接类型网络制式等工具类

    在Android应用开发中,了解和管理网络状态是至关重要的,因为网络连接的可用性和类型直接影响到应用程序的功能和服务。本文将详细讲解如何在Android系统中监听网络变化,判断网络连接类型以及网络制式,并介绍一个名...

    Android中判断应用运行时是否有网络连接并弹出对话框提示

    在`onCreate`方法中,我们首先检查网络是否可用,如果不可用,则调用`showNoInternetDialog`方法显示一个对话框,提示用户当前没有网络连接。在`showNoInternetDialog`方法中,我们创建了一个AlertDialog,设置了...

    判断网络是否可用

    本文将深入探讨如何通过编程手段判断网络是否可用,特别聚焦于Android平台上的实现方式。 ### 知识点一:理解网络状态检查的重要性 在设计和开发基于网络的应用程序时,检查网络状态的重要性不言而喻。如果应用...

    android判断是否有GPS硬件

    在Android SDK中,`LocationManager`类是处理位置和导航的主要接口,它能够帮助我们判断GPS硬件是否存在。以下是使用`LocationManager`进行GPS硬件检测的基本步骤: 1. 获取`LocationManager`实例: 在Android应用...

Global site tag (gtag.js) - Google Analytics