导航:首页 > 无线网络 > android判断网络是否是wifi

android判断网络是否是wifi

发布时间:2022-01-05 20:47:27

① android 判断当前的网络连接是wifi还是3g,4g csdn

/**
* 判断是否是wifi连接
*/
public static boolean isWifi(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null)
return false;
return connectivity.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;

}
/**
* 判断网络是否连接
*
*/
public static boolean isConnected(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (null != connectivity) {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (null != info && info.isConnected()) {
if (info.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}

② android 怎么判断是否wifi

您好,是否有wifi密码你点击一下就知道,有密码的wifi点击后会弹出密码框,填写密码后才可以进行连接使用的。
中国电信提供最优质的网络通讯服务,目前安徽电信有活动,话费1折扣,9元打99元,建议直接通过安徽电信营业厅或者实体营业厅查询。

③ android 判断wifi是否打开

/**
*maketruecurrentconnectiswifi
*@parammContext
*@return
*/
publicstaticbooleanisWifi(ContextmContext){
=(ConnectivityManager)mContext
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfoactiveNetInfo=connectivityManager.getActiveNetworkInfo();
if(activeNetInfo!=null
&&activeNetInfo.getType()==ConnectivityManager.TYPE_WIFI){
returntrue;
}
returnfalse;
}

④ Android判断是Wifi还是4G网络代码

为大家分享了Android判断是Wifi还是4G网络的具体代码,供大家参考,具体内容如下
package com.chengxinet.bobo.utils;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;

/**
* Created by Administrator on 2016/1/7.
*/
public class NetworkUtils {
public static boolean isNetworkAvailable(Context c) {
Context context = c.getApplicationContext();
// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

if (connectivityManager == null) {
return false;
} else {
// 获取NetworkInfo对象
NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo();

if (networkInfo != null && networkInfo.length > 0) {
for (NetworkInfo aNetworkInfo : networkInfo) {
// System.out.println(i + "===状态===" + networkInfo[i].getState());
// System.out.println(i + "===类型===" + networkInfo[i].getTypeName());
// 判断当前网络状态是否为连接状态
if (aNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
return false;
}

/**
* 判断WIFI是否打开
* @param context
* @return
*/
public static boolean isWifiEnabled(Context context) {
ConnectivityManager mgrConn = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
TelephonyManager mgrTel = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
return ((mgrConn.getActiveNetworkInfo() != null && mgrConn
.getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) || mgrTel
.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS);
}

/**
* 判断是否是3G网络
* @param context
* @return
*/
public static boolean is3rd(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkINfo = cm.getActiveNetworkInfo();
if (networkINfo != null
&& networkINfo.getType() == ConnectivityManager.TYPE_MOBILE) {
return true;
}
return false;
}

/**
* 判断是wifi还是3g网络
* @param context
* @return
*/
public static boolean isWifi(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkINfo = cm.getActiveNetworkInfo();
if (networkINfo != null
&& networkINfo.getType() == ConnectivityManager.TYPE_WIFI) {
return true;
}
return false;
}
}

⑤ android 能判断当前网络是否连接,连接的是 wifi 还是 3g/4g

// 获取代表联网状态的NetWorkInfo对象 NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
// 获取当前的网络连接是否可用 if (null == networkInfo){Toast.makeText(this, "当前的网络连接不可用", Toast.LENGTH_SHORT).show();
//当网络不可用时,跳转到网络设置页面 startActivityForResult(new Intent(
android.provider.Settings.ACTION_WIRELESS_SETTINGS), 1);} else {boolean available = networkInfo.isAvailable();
if (available){Log.i("通知", "当前的网络连接可用");
Toast.makeText(this, "当前的网络连接可用", Toast.LENGTH_SHORT).show();} else {Log.i("通知", "当前的网络连接不可用");
Toast.makeText(this, "当前的网络连接不可用", Toast.LENGTH_SHORT).show();}}State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState();
if (State.CONNECTED == state){Log.i("通知", "GPRS网络已连接");
Toast.makeText(this, "GPRS网络已连接", Toast.LENGTH_SHORT).show();}state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
if (State.CONNECTED == state){Log.i("通知", "WIFI网络已连接");
Toast.makeText(this, "WIFI网络已连接", Toast.LENGTH_SHORT).show();}//// 跳转到无线网络设置界面
// startActivity(new
// Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
//// 跳转到无限wifi网络设置界面
// startActivity(new
// Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); }也可以:
privatevoid testConnectivityManager(){ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Network State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
Log.d(mobile.toString());
//wifi Network State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
Log.d(wifi.toString());
//如果3G网络和wifi网络都未连接,且不是处于正在连接状态 则进入Network Setting界面 由用户配置网络连接if(mobile==State.CONNECTED||mobile==State.CONNECTING)return;if(wifi==State.CONNECTED||wifi==State.CONNECTING)return;startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面
//startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); //进入手机中的wifi网络设置界面 }

⑥ android 如何判断当前网络比如说是WI-FI还是移动网络 在线等啊

安卓系统的手机么? 一般都会在屏幕最上面,就是显示电池上面那里会有图标。如果是WLAN的话 它就会显示无线的图标。移动网络就是一个E字!!!

⑦ Android之判断手机连接的网络类型是WIFI还是2G/3G/4G

wifi上网
不需要用到手机号码的流量啊,有
wifi网络
资源肯定是用wifi好,但是没有资源的情况只能用2G/3G的了,建议要用wifi的时候把手机网络关闭,避免wifi网络不稳定扣取了手机的流量。

⑧ android中如何正确判断wifi是否能联网

除了获取状态,可以尝试post一个请求到某个网站,看是否有返回数据。或是测试实时网速,如果一直都为0就说明该 网络其实是不可用的。

不过有点复杂,你可以参考一下这个。
blog。把csdn。句号net换成点/再把csxwc中文/article去掉/details/10110753

⑨ Android 检测当前网络状态是wifi网络还是移动网络

要看检测结果
一般是有WiFi网络就有WiFi标识的
希望采纳
谢谢

阅读全文

与android判断网络是否是wifi相关的资料

热点内容
蓝牙与4g网络哪个费电 浏览:47
网络安全分类分级管理 浏览:331
手机显示无网络信号怎么办 浏览:449
搜索附近联通网络信号 浏览:703
如何在电脑上建立以太网络 浏览:666
本地连接显示无权访问网络 浏览:934
安了手机卡无法访问移动网络 浏览:937
诺基亚n70网络连接不上 浏览:715
网络园长证哪里可以使用 浏览:541
打开软件系统出现网络连接失败 浏览:375
wifi网络限号 浏览:218
电脑休眠中断网络 浏览:738
xp系统添加网络连接到打印机 浏览:956
刚买的手机为什么网络很慢 浏览:223
网络设备连接包括路由器吗 浏览:165
驾驶证在网络上怎么查 浏览:554
西安网络传媒专业哪个学院比较好 浏览:322
网络有哪些重要作用 浏览:250
网络上的幕后黑手有多少 浏览:74
手游外服游戏网络异常 浏览:242

友情链接