Android判断GPS、wifi、移动网络是否可用的探知函数
编写GPS代码的时候总是要做这个判断,干脆封装成一个函数,随用随取。public boolean isGpsEnabled(Context context)
{
LocationManager locationManager =
((LocationManager)context.getSystemService(Context.LOCATION_SERVICE));
List<String> accessibleProviders = locationManager.getProviders(true);
return accessibleProviders != null && accessibleProviders.size() > 0;
}
类似的wifi是否打开
public boolean isWifiEnabled(Context context)
{
ConnectivityManager mgrConn = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
TelephonyManager mgrTel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
return ((mgrConn.getActiveNetworkInfo()!=null && mgrConn.getActiveNetworkInfo().getState()==NetworkInfo.State.CONNECTED)
|| mgrTel.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS)
}
网络连接是否好用
public static boolean isNetworkConnected(Context context){
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo network = cm.getActiveNetworkInfo();
if(network != null){
return network.isAvailable();
}
return false;
}
蓝牙的没用过,有用过的,跟个帖子,把蓝牙的搞定。还有什么其他的大家也总结一下,收藏此帖就当索引了。 --------------------编程问答-------------------- 感谢楼主,学习
可以参考下面的文章
Android蓝牙开发浅谈
http://www.eoeandroid.com/thread-37575-1-1.html --------------------编程问答-------------------- 恩,不错,学习了 --------------------编程问答-------------------- 学习。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 注释有些对不上 --------------------编程问答-------------------- 还是非常感谢分享 --------------------编程问答-------------------- 类似的wifi是否打开
是通过WifiManager来判断wifi的状态的 --------------------编程问答-------------------- 谢谢楼主,楼主好人·· --------------------编程问答-------------------- 谢谢分享 --------------------编程问答-------------------- 不懂,才学C --------------------编程问答-------------------- 马克了,最近要做网络开发
补充:移动开发 , Android