`
marine8888
  • 浏览: 544377 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 判断网络状态

阅读更多

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

在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。

要判断网络状态,首先需要有相应的权限,下面为权限代码:

即允许访问网络状态:

 

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

 

 

下面为判断代码:

 

 

代码
private boolean NetWorkStatus() {

boolean netSataus = false;
ConnectivityManager cwjManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

cwjManager.getActiveNetworkInfo();

if (cwjManager.getActiveNetworkInfo() != null) {
netSataus
= cwjManager.getActiveNetworkInfo().isAvailable();
}

if (netSataus) {
Builder b
= new AlertDialog.Builder(this).setTitle("没有可用的网络")
.setMessage(
"是否对网络进行设置?");
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");
startActivityForResult(mIntent,
0); // 如果在设置完成后需要再次进行操作,可以重写操作代码,在这里不再重写
}
}).setNeutralButton(
"", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
}).show();
}

return netSataus;
}

 

 

通过上面的代码即可完成对网络状态的判断!具体怎么自己选择网络进行设置,还没有弄明白,等弄明白了,再写!

分享到:
评论
1 楼 loveryoume 2011-07-19  
学习了,顶你

相关推荐

    android 判断网络状态

    在Android开发中,判断网络状态是一项基础且重要的任务,它涉及到应用能否正常访问网络资源,如下载、上传数据或加载网页。本节将详细介绍如何在Android中检查网络连接的状态,包括移动网络(2G/3G/4G/5G)和Wi-Fi。...

    android判断网络状态、网络运营商、网络类型

    在Android开发中,掌握如何判断网络状态、获取网络运营商以及识别网络类型是非常关键的技能,这对于构建具有网络功能的应用程序至关重要。以下将详细介绍这些知识点。 首先,**判断网络状态**是确保应用程序能够...

    判断Android客户端网络连接状态

    判断Android客户端网络连接状态ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean ...

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

    以下是如何在Android应用中判断网络状态并在无网络时弹出网络设置对话框的详细步骤。 首先,你需要在AndroidManifest.xml文件中添加必要的权限,以便应用能够访问网络状态。这是通过添加以下XML代码实现的: ```...

    Android 判断当前网络是否可用简单实例

    Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 ...

    android判断网络的状态断开与否

    ### Android判断网络状态的方法 在Android开发中,经常需要检测设备当前的网络连接状态,以确保应用程序能够根据网络情况提供合适的服务或者提醒用户检查网络连接。本文将详细讲解如何通过编写一个`...

    android判断网络连接

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

    Android 判断网络状态及开启网路

    Android 判断网络状态及开启网路 在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。 要判断...

    Android判断网络状态的代码

    Android判断网络状态的代码 Android判断网络状态是移动应用程序中的一项重要功能,能够实时监控网络的连接状态,以便在不同网络环境下提供更好的用户体验。下面将详细介绍Android判断网络状态的方法,并提供相应的...

    Android 判断网络连接

    在Android开发中,判断网络连接状态是至关重要的,它能够帮助开发者确保应用在有网络的情况下进行数据通信,或者在无网络时提供相应的错误提示和处理。以下是对标题和描述中涉及的知识点的详细说明: **1. Android...

    android判断网络是否连接

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

    仿QQ微信,Android开发中网络连接状态的判断(判断android设备是否有网络)

    仿QQ微信,Android开发中网络连接状态的判断(判断android设备是否有网络),详细了解请移步http://blog.csdn.net/zxc514257857/article/details/69219113

    判断网络状态的工具类

    判断网络状态的工具类

    Android系列之如何判断网络链接状态

    在Android开发中,判断网络连接状态是至关重要的功能之一,特别是在设计依赖于互联网的应用时。本文将深入探讨如何在Android应用程序中实现网络连接状态的检测,包括但不限于WiFi、GSM和3G网络,并且会触及到更深...

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

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

    Android监听网络状态

    在Android开发中,实时监测设备的网络状态是十分重要的,这可以帮助我们确保应用在各种网络环境下都能正常工作,提供良好的用户体验。以下是一些关于“Android监听网络状态”的关键知识点: 1. **网络连接状态获取*...

    Android网络状态获取

    在Android开发中,获取网络状态是一项基础且重要的任务,它涉及到应用能否正常访问网络资源,如下载、上传数据,或者实时获取服务器更新等。本文将深入探讨如何在Android系统中获取网络状态,以及如何创建一个实用的...

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

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

Global site tag (gtag.js) - Google Analytics