判断网络状态
来源:互联网 发布:淘宝游戏专营 编辑:程序博客网 时间:2024/06/07 06:12
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
/**
* author:Created by WangZhiQiang on 2017-09-05.
*/
public class Utils {
/**
* 返回值 -1:没有网络 1:WIFI网络 2:net网络
*/
public static int getNetype(Context context) {
int netType = -1;
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int nType = networkInfo.getType();
if (nType == ConnectivityManager.TYPE_MOBILE) {
netType = 2;
} else if (nType == ConnectivityManager.TYPE_WIFI) {
netType = 1;
}
return netType;
}
}
package com.wzq.wifidemo;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.e("TAG", "netType: "+ Utils.getNetype(this));
}
@Override
public void setListener() {
}
@Override
public void initData() {
}
@Override
public void initView() {
}
}
package com.wzq.wifidemo;
import android.content.Context;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;
/**
* author:Created by WangZhiQiang on 2017-10-17.
* 可以封装一些变量, 方法等等
*/
public abstract class BaseActivity extends AppCompatActivity {
Context context = BaseActivity.this;
@Override
public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
initView();
initData();
setListener();
}
public abstract void setListener();
public abstract void initData();
public abstract void initView() ;
public void mToast(String text){
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}
}
- 判断iphone网络状态
- 判断网络连接状态
- 判断网络在线状态
- android 判断网络状态
- Android判断网络状态
- Android 判断网络状态
- android 网络状态判断
- 判断网络连接状态
- 判断网络状态
- IOS~网络状态判断
- Android: 判断网络状态
- android 网络状态判断
- android 判断网络状态
- android判断网络状态
- android判断网络状态
- 判断网络状态
- android 判断网络状态
- 判断网络状态
- 查询
- biz plan
- WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
- JavaBean注解之Lombok(java奇淫巧技之Lombok)
- JS HTML 单引号与双引号
- 判断网络状态
- 百度地图和ztree开发电子围栏功能
- 数据结构|顺序栈的实现(实验3.1)
- ThinkPHPURL重写提示错误No input file specified htaccess规则问题
- Ubuntu 16.04安装Tomcat 8 图解
- 如何检查linux服务器的端口是否被防火墙挡住
- spring boot 读取配置文件(application.yml)中的属性值
- JS(二十二)DataTables使用
- Unity播放视频3种方式(2旧1新)