扫码关注官方订阅号
有没有一个什么方法是可以判断是否有网络的,不管它是WiFi还是数据,只要能判断就行,希望好心人能够提供一个
小伙看你根骨奇佳,潜力无限,来学PHP伐。
其实这种问题网上有很多,例如:http://www.cnblogs.com/renqingping/archi... 建议下次可以先自己在网上找找。
ConnectManager 或者 Java的 IPAdress.isReahchable();
getConnectivityManager(context).getActiveNetworkInfo();
// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);// 获取NetworkInfo对象NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo();判断当前网络状态是否为连接状态if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED){
return true;
}在AndroidManifest.xml中添加访问当前网络状态权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
其实这种问题网上有很多,例如:http://www.cnblogs.com/renqingping/archi... 建议下次可以先自己在网上找找。
ConnectManager 或者 Java的 IPAdress.isReahchable();
getConnectivityManager(context).getActiveNetworkInfo();
// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
// 获取NetworkInfo对象
NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo();
判断当前网络状态是否为连接状态
if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED)
{
}
在AndroidManifest.xml中添加访问当前网络状态权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>