网络判断
来源:互联网 发布:win7内存优化软件 编辑:程序博客网 时间:2024/06/10 17:00
package com.bwie.connectivitymanagerdemo;import android.content.Context;import android.content.DialogInterface;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private ConnectivityManager connectivityManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获得网络状态管理器 connectivityManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();//得到当前活跃的网络 //boolean isActive = activeNetworkInfo.isAvailable();//得到网络状态 if(activeNetworkInfo != null){//表示有网络 //得到wifi网络的状态 NetworkInfo.State state = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); if(NetworkInfo.State.CONNECTED == state){//当前是wifi Toast.makeText(this,"wifi网络",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(this,"移动网络",Toast.LENGTH_SHORT).show(); } //得到移动网络状态 NetworkInfo.State state2 = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); if(NetworkInfo.State.CONNECTED == state2){//当前是移动网络 new AlertDialog.Builder(this) .setTitle("选择") .setIcon(R.mipmap.ic_launcher) .setMessage("当前处于移动数据,请在wifi在使用!") .setPositiveButton("土豪访问",new AlertDialog.OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { //编写网络请求代码 } }) .setNegativeButton("停止访问",null) .setNeutralButton("中立按钮",null) .show(); } }else{ Toast.makeText(this,"无网络,请检查",Toast.LENGTH_SHORT).show(); } }}
阅读全文
0 0
- 网络判断
- 网络判断
- 判断网络
- 判断网络
- 网络判断
- 判断网络
- 网络判断
- 网络判断
- 网络判断
- 判断网络
- 网络判断
- 判断网络
- 网络判断
- 判断网络
- 网络判断
- 判断网络
- 网络判断
- 网络判断
- POI导入Excel表
- C++ Format string类型显示乱码处理
- MUI 上拉加载,下拉刷新
- 树莓派-wiringPi-说明和安装
- Python爬虫学习纪要(九):Requests 库学习笔记4
- 网络判断
- MVC构架模式
- 3步动态新增hadoop节点
- 这个项目没有必要做---图片地址修改
- Java---异常类、文件类
- p218 输出字符串中的最长单词
- Map集合
- VFIO
- Android组件Activity的生命周期