判断网络状态是什么
来源:互联网 发布:长春 食品 盘古网络 编辑:程序博客网 时间:2024/05/01 14:41
在清单文件中配置一个读取网络的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
写一个工具类
package com.lbp.demo2.util;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;/** * author:Created by WangZhiQiang on 17/11/2. */public class NetStateUtil { public static int getNetType(Context ctx){ int mState=-1; ConnectivityManager service = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = service.getActiveNetworkInfo(); if (activeNetworkInfo==null){ return mState; } int type = activeNetworkInfo.getType(); if(type==service.TYPE_WIFI){ mState=1; }else if (type==service.TYPE_MOBILE){ mState=0; } return mState; }}在主线程中判断package com.lbp.demo2;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.Toast;import com.lbp.demo2.util.NetStateUtil;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int i = NetStateUtil.getNetType(MainActivity.this); if(i!=-1){ initdata(); }else{ Toast.makeText(this,"没有网了**********",Toast.LENGTH_SHORT).show(); } } private void initdata() { Toast.makeText(this,"我有网了",Toast.LENGTH_SHORT).show(); }}
阅读全文
0 0
- 判断网络状态是什么
- 判断网络状态及当前是什么网络
- 判断iphone网络状态
- 判断网络连接状态
- 判断网络在线状态
- android 判断网络状态
- Android判断网络状态
- Android 判断网络状态
- android 网络状态判断
- 判断网络连接状态
- 判断网络状态
- IOS~网络状态判断
- Android: 判断网络状态
- android 网络状态判断
- android 判断网络状态
- android判断网络状态
- android判断网络状态
- 判断网络状态
- android开发 获取网络状态---苏苏的小弟子
- 趣图丨程序猿的专属节日?
- java反射机制
- 【编译原理】语法分析(三)
- 防止表单自动填充
- 判断网络状态是什么
- Django中authenticate和login模块
- (二) Hyperledger Fabric 启动你的第一个网络
- MTCNN算法提速效果展示
- 第十周 项目1-验证算法
- 模板-原根
- ZOJ 3988(ccpc秦皇岛H)
- 【第九周项目2】二叉树遍历的递归算法
- 第十周项目1(1)---二叉树的层次遍历算法