判断网络状态
来源:互联网 发布:建站abc教程 编辑:程序博客网 时间:2024/05/20 22:35
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 判断网络状态
- 判断网络状态
- SQLite Java: Inserting Data
- Java工程转换为Maven工程
- spring-MVC02
- 无限轮播 bannerdemo
- 【转载】Node Path API介绍
- 判断网络状态
- Android开发中常见的5大内存泄漏问题及解决办法
- Python-copy()与deepcopy()区别
- Intellij IDEA调试
- 【Leetcode-Easy-101】 Symmetric Tree
- springmvc参数收集与类型转换源码解析
- jfreechart使用柱状图重叠
- 【笔记】仍然不太会的矩阵系列
- java+mybatis+mysql 中文乱码问题