博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓学习笔记--获取网络连接状态
阅读量:5127 次
发布时间:2019-06-13

本文共 1739 字,大约阅读时间需要 5 分钟。

package com.example.wifitest;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.Menu;import android.widget.TextView;import android.widget.Toast;import java.util.List;  import android.content.Context;  import android.net.ConnectivityManager;import android.net.NetworkInfo.State;import android.net.wifi.ScanResult;  import android.net.wifi.WifiConfiguration;  import android.net.wifi.WifiInfo;  import android.net.wifi.WifiManager;  import android.net.wifi.WifiManager.WifiLock;  public class MainActivity extends Activity {	TextView txt3G;	TextView txtWifi;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        txt3G=(TextView)findViewById(R.id.txt3G);        txtWifi=(TextView)findViewById(R.id.txtWifi);        ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);    	//mobile 3G Data Network    	State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();    	txt3G.setText(mobile.toString()); //显示3G网络连接状态    	//wifi    	State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();    	txtWifi.setText(wifi.toString()); //显示wifi连接状态    	if(wifi.toString().equals("DISCONNECTED")){    		Toast.makeText(MainActivity.this, "未连接wifi", Toast.LENGTH_LONG).show();    	}    }    private void checkNetworkInfo()	{		}    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    }

转载于:https://www.cnblogs.com/muyuge/p/6333594.html

你可能感兴趣的文章
霓虹灯的效果
查看>>
学习进度六
查看>>
Spring Boot干货系列:(七)默认日志logback配置解析
查看>>
PHP - 判断php是否对表单数据内的特殊字符自动转义
查看>>
简易商城 [ html + css ] 练习
查看>>
Linux 下Makefile教程
查看>>
[转]MSP430另一种UART实现
查看>>
myeclipse部署多个web工程
查看>>
tcp_协议基础
查看>>
layui弹窗 之 iframe关闭
查看>>
【BZOJ2565】最长双回文串 Manacher
查看>>
There is no PasswordEncoder mapped for the id "null"
查看>>
windows10 conda python多版本切换
查看>>
Linux配置日志服务器
查看>>
P6 EPPM 16.1 安装和配置指南 1
查看>>
C语言:九九乘法表打印
查看>>
Java_Activiti5_菜鸟也来学Activiti5工作流_之JUnit单元测试(四)
查看>>
codeforce626D (概率)
查看>>
HD1385Minimum Transport Cost(Floyd + 输出路径)
查看>>
Ajax技术
查看>>