当前位置:编程学习 > wap >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,