- 浏览: 75163 次
- 性别:
- 来自: 成都
文章分类
最新评论
在android程序中运行第一步就是检测当前有无可用网络
如果没有网络可用就退出程序
最后一点还得再manifest中添加权限
如果没有网络可用就退出程序
if (isConnect(this)==false) { new AlertDialog.Builder(this) .setTitle("网络错误") .setMessage("网络连接失败,请确认网络连接") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0); } }).show(); } public static boolean isConnect(Context context) { // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) try { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { // 获取网络连接管理的对象 NetworkInfo info = connectivity.getActiveNetworkInfo(); if (info != null&& info.isConnected()) { // 判断当前网络是否已经连接 if (info.getState() == NetworkInfo.State.CONNECTED) { return true; } } } } catch (Exception e) { // TODO: handle exception Log.v("error",e.toString()); } return false; }
最后一点还得再manifest中添加权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
发表评论
-
java面试之抽象类和接口知识点
2012-05-27 18:13 8371.abstract class 在 Java 语 ... -
点击两次back退出程序
2012-04-17 22:48 959private long exitTime = 0; ... -
【转】爱上Android“9妹”
2012-01-17 17:38 821前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子 ... -
【转】android service 学习(下)
2012-01-13 22:43 751通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递 ... -
【转】android service 学习(上)
2012-01-13 22:31 717Service是android 系统中的一种组件,它跟Acti ... -
ndroid 使用代码打开浏览器,打电话,开地图
2011-11-03 13:37 8731,调用web浏览器 Uri myBlogUri = Uri. ... -
java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法
2011-11-03 10:57 1106最近在做电信的一个视频地图项目时,需要获取网络图片预览,用到图 ... -
【转】Android中的.9.png图形的机制及制作和使用方法
2011-10-25 10:31 1697转至:http://blog.sina.com.cn/s/bl ... -
MIUI直刷正确开启A2SD+的方法(htc系)
2011-10-21 18:32 1157第一步:在Recovery里对 SD卡进行分区 : 分区后 ... -
自定义Android 标题栏TitleBar布局
2011-10-21 18:09 3563自定义Android 标题栏TitleBar布局 方法一、 ... -
Android 去掉title bar的3个方法
2011-09-26 14:44 166121. Java代码实现 @Override public v ... -
Android平台显示单位px和dip以及sp的区别
2011-06-08 15:55 864很多网友可能发现在Android的layout文件中layou ... -
【转】禁止android横屏和竖屏的切换
2011-06-01 15:42 1629在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要 ... -
【转】动画的两种实现模式Animation
2011-05-10 21:05 1320关于动画的实现,Android提供了Animation,在 ... -
【转】动画的实现Animation
2011-05-10 20:59 0关于动画的实现,Android ... -
【转】TextView如何高亮显示文本
2011-05-09 16:25 935转自:http://dev.10086.cn/blog/?ui ... -
【转】android 图片自动切换
2011-05-01 22:33 1370图片自动切换 res/drawable/update.xml ... -
【转】PendingIntent和Intent的区别
2011-04-27 13:54 744Notification n = new Notificati ... -
【转】 AutoCompleteTextView和MultiAutoCompleteTextView的区别
2011-04-26 10:28 1210android提供了自动提示功能的textview,按照自 ...
相关推荐
Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 ...
在获取网络状态时,我们需要先检查当前的网络连接是否可用。使用 ConnectivityManager 的 getActiveNetworkInfo() 方法可以获取当前的网络信息,然后检查网络信息的状态是否为 CONNECTED。如果是,则表示当前网络...
在Android开发中,判断网络是否可用以及实现实时刷新功能是非常常见的需求。本文将深入探讨如何在Android应用中实现这两个功能。 首先,我们要了解如何判断网络是否可用。在Android中,我们可以利用`...
通过获取系统的`ConnectivityManager`服务并利用其提供的方法,可以方便地检查当前是否有可用的网络连接。这对于许多需要在线功能的应用来说非常有用,比如社交应用、新闻客户端、在线游戏等。 需要注意的是,在...
根据提供的文件信息,本文将详细解析如何在Android应用中检测网络连接是否可用,并对相关代码进行深入解读。网络连接状态的检测是许多Android应用程序的基本需求之一,尤其对于那些依赖于互联网服务的应用来说更是...
在Android开发中,判断设备的网络连接状态是常见的需求,比如检查用户是否能正常使用网络服务。以下是关于在Android中判断网络连接是否可用的一些方法总结: 首先,我们可以使用`ConnectivityManager`来判断当前...
在Android开发中,实时监测网络状态以及在WiFi环境下判断网络是否可用是常见的需求。这有助于提升用户体验,确保应用能够及时响应网络变化并做出相应的处理。本文将深入探讨如何实现这一功能,主要涉及Android的网络...
在Android开发中,判断设备是否具有可用的网络连接是一项基本且重要的功能,这涉及到对设备当前网络状态的检测,包括Wi-Fi和移动数据(如3G/4G/LTE)的连接情况。以下是对给定代码片段的深入解析与扩展,以更全面地...
本文将详细介绍如何在Android中实现对网络状态,特别是WiFi连接可用性的检测。 首先,我们需要了解Android提供的网络相关的API。在Android系统中,`ConnectivityManager`服务是负责管理网络连接的核心组件。我们...
本篇将详细介绍如何在Android中检查网络是否可用,以及相关的编程概念。 首先,我们需要了解Android提供的网络连接管理API。Android系统的`ConnectivityManager`类是处理网络状态查询的主要接口。它允许应用程序...
这些方法可能包括检查网络是否可用,获取网络类型(如Wi-Fi、移动数据等),甚至查询具体的网络信息。以下是一些可能包含在`NetworkUtils`中的核心方法: 1. **检查网络状态**:`isNetworkAvailable()`方法会通过...
本篇将详细探讨Android中的网络连接检查技术,包括基本的网络状态检测、网络类型判断以及如何在应用程序中实现网络监听。 一、网络状态检测 1. 使用`ConnectivityManager` Android系统提供了`ConnectivityManager...
因此,开发者需要能够检测到用户的设备是否已连接到网络,并判断当前网络的状态(如Wi-Fi还是移动数据)。 #### 二、代码解析 ##### 1. **获取系统服务** - `ConnectivityManager` 是一个用于获取网络连接状态的...
在`onCreate`方法中,我们首先检查网络是否可用,如果不可用,则调用`showNoInternetDialog`方法显示一个对话框,提示用户当前没有网络连接。在`showNoInternetDialog`方法中,我们创建了一个AlertDialog,设置了...
这个压缩包文件"安卓Android判断是否有可用的网络连接.rar"提供了一个示例代码,用于检测Android设备的网络连通性。主要涉及到的技术点包括Android权限管理、网络状态检查以及HTTP请求的处理。 首先,Android系统对...
网络的可用性直接影响到应用程序的用户体验和功能实现,因此,准确判断设备当前是否能够接入互联网,对开发者而言至关重要。本文将深入探讨如何通过编程手段判断网络是否可用,特别聚焦于Android平台上的实现方式。 ...
"判断网络是否可用,跳转到设置界面"这个主题涉及到的是应用程序如何检测当前设备的网络状态,并根据该状态采取相应的操作,例如当网络不可用时,引导用户进入网络设置界面进行网络配置。以下是关于这一主题的详细...
我们可以通过以下方式检查网络是否可用: ```java boolean isNetworkAvailable = activeNetwork != null && activeNetwork.isConnected(); ``` 然而,这只能告诉我们设备是否连上了网络,但无法区分是通过Wi-Fi...
`NetworkInfo`对象包含了网络连接的状态信息,我们可以通过`isConnected()`或`isConnectedOrConnecting()`来判断当前网络是否可用。前者仅在完全连接时返回`true`,后者在连接中或已连接时返回`true`。 ```java ...