网络publicconn 11是public void什么意思思

基于ASP11_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩19页未读,继续阅读
你可能喜欢11网络编程_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
11网络编程
上传于||暂无简介
大小:728.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢12415人阅读
android开发(18)
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
Log.i(&NetWorkState&, &Unavailabel&);
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i & info. i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
Log.i(&NetWorkState&, &Availabel&);
上面这个方法就是判断网络是否连接的代码,返回true表示有网络,返回false表示无网络。& 在Android网络应用程序开发中,经常要判断网络连接是否可用,因此经常有必要监听网络状态的变化。android的网络状态监听可以用BroadcastReceiver来接收网络状态改变的广& 播,具体实现如下:
public void onReceive(Context context, Intent intent) {
Log.e(TAG, &网络状态改变&);
boolean success =
//获得网络连接服务
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
// State state = connManager.getActiveNetworkInfo().getState();
State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_WIFI).getState(); // 获取网络连接状态
if (State.CONNECTED == state) { // 判断是否正在使用WIFI网络
state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState(); // 获取网络连接状态
if (State.CONNECTED != state) { // 判断是否正在使用GPRS网络
if (!success) {
Toast.makeText(LocationMapActivity.this, &您的网络连接已中断&, Toast.LENGTH_LONG).show();
在Activity的onCreate中:
//注册网络监听
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(mNetworkStateReceiver, filter);
//在Activity中的onDestroy中:'
unregisterReceiver(mNetworkStateReceiver); //取消监听
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1110730次
积分:10381
积分:10381
排名:第947名
原创:75篇
评论:1036条
阅读:21666
文章:47篇
阅读:821475
(1)(1)(3)(1)(4)(2)(1)(10)(16)(19)(1)(12)(14)

我要回帖

更多关于 conn是什么意思 的文章

 

随机推荐