① 在android上查看wifi状态,代码如下:
不知道你的程序报的是什么错,给你一个例子吧,不过方法和你的有点差别:
public class WifiAdmin {
/**WiFi Manager**/
private WifiManager wifimanager;
/**WiFi Information**/
private WifiInfo wifiinfo;
/**Activity NetWork List**/
private List<ScanResult> netlist;
/**Configured NetWork List**/
private List<WifiConfiguration> connectedlist;
/**WiFi Lock**/
private WifiLock wifilock;
public WifiAdmin(Context context) {
wifimanager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
}
/**
* WiFi Operate
* */
/**Open WiFi**/
public void openWifi() {
if (!wifimanager.isWifiEnabled()) {
wifimanager.setWifiEnabled(true);
}
}
/**Close WiFi**/
public void closeWifi() {
if (wifimanager.isWifiEnabled()) {
wifimanager.setWifiEnabled(false);
}
}
/**WiFi State**/
public int checkState() {
return wifimanager.getWifiState();
}
/**
* WiFiLock Operate
* */
/**Create WiFiLock**/
public void creatWifiLock() {
wifilock = wifimanager.createWifiLock("Test");
}
/**Lock WiFi**/
public void acquireWifiLock() {
wifilock.acquire();
}
/**Clear WiFiLock**/
public void releaseWifiLock() {
if (wifilock.isHeld()) {
wifilock.release();
}
}
/**
* WiFiInfo Operate
* */
/**Get WiFiInfo**/
public WifiInfo getWifiInfo(){
wifiinfo = wifimanager.getConnectionInfo();
return wifiinfo;
}
/**
* NetWork Operate
* */
/**Scan**/
public void startScan() {
wifimanager.startScan();
netlist = wifimanager.getScanResults();
connectedlist = wifimanager.getConfiguredNetworks();
}
/**Get Configured NetWork**/
public List<WifiConfiguration> getConfiguration() {
return connectedlist;
}
/**Get Activity NetWork**/
public List<ScanResult> getWifiList() {
return netlist;
}
/**Connect a NetWork**/
public void connectConfiguration(int index) {
if (index < 0 || index > connectedlist.size()) {
return;
}
wifimanager.enableNetwork(connectedlist.get(index).networkId,true);
}
/**Add a NetWork**/
public void addNetwork(WifiConfiguration wcg) {
int wcgID = wifimanager.addNetwork(wcg);
wifimanager.enableNetwork(wcgID, true);
}
/**DisConnect a NetWork**/
public void disconnectWifi(int netId) {
wifimanager.disableNetwork(netId);
wifimanager.disconnect();
}
}
② 如何检查Android中的WiFi网络是否连接成功
安卓手机连上wifi后查看连接端口的方法为:1、ROOT手机,具体步骤为:a、将手机连接到WIFI或者使用蜂窝数据网络。b、在手机上下载并安装超级ROOT。c、点击ROOT开始操作按钮。d、依据提示完成重启即可。2、然后下载RE管理器。获取权限后,在根目录下进入data这个文件夹,往下拉,进入misc文件夹,然后再往下拉会看见一个叫wifi的文件夹,点击进入,最后一个文件就是。
③ 如何检查Android网络连接状态
public class NetworkUtil {
/** 网络不可用 */
public static final int NONETWORK = 0;
/** 是wifi连接 */
public static final int WIFI = 1;
/** 不是wifi连接 */
public static final int NOWIFI = 2;
public static int getNetWorkType(Context context) {
if (!isNetWorkAvalible(context)) {
return NetworkUtil.NONETWORK;
}
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
// cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting())
return NetworkUtil.WIFI;
else
return NetworkUtil.NOWIFI;
}
public static boolean isNetWorkAvalible(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null) {
return false;
}
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null || !ni.isAvailable()) {
return false;
}
return true;
④ android手机如何运行网络Ping测试
android手机运行网络Ping测试的方法大致分为两种:一种是系统自带的测试功能,里面包含有ping测试的网络功能。另外一种是下载第三方APP应用来进行相关的PING测试。
方法一:系统自带的手机测试功能。在拨号界面上输入:*#*#4636#*#* ,手机自动进入测试模式。
(4)android怎么查网络连接状态扩展阅读
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
⑤ 如何查看安卓软件内连接网络的地址信息
可以用LBE3.7版本的监控,里面可以查看网络连接数,好像也能查看IP地址。祝你好运。
⑥ android检查网络连接状态 还要检查 URL 是否有效
URL.openConnect和URL.connect 连接失败或错误都会抛出异常的 URL.prasexxX之类得函数也能判断URL字符串是不是合法的URL
⑦ android studio怎么使用network检测网络
从程序开发的角度来开发该功能如下代码及代码中的注释即可理解: ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); // 检查网络连接,如果无网络可用,就不需要进行连网操作等 NetworkInfo info =...
⑧ 在Android上,怎么检查网络访问
可以使用当前网络去访问外网资源,如果能访问成功,说明当前网络是可用的,否则不能用。不管哪个平台或者什么语言,都可以用这种方法。因为只有当网络连接上,并且可用才能访问外网的资源。由此便可判断当前网络的可用性。
⑨ android 检查是否有网络
private boolean isNetworkConnected() {
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
return info == null ? false : info.isConnected();
}