android 如何获取定位是否开启

 时间:2026-04-22 08:37:47

1、设置里先打开定位,如图

android 如何获取定位是否开启

2、动态申请位置权限:Manifest.permission.ACCESS_COARSE_LOCATION

和Manifest.permission.ACCESS_FINE_LOCATION

android 如何获取定位是否开启

android 如何获取定位是否开启

3、已经获取权限或者用户允许读取位置权限,则可以使用位置的API了。

android 如何获取定位是否开启

4、isOpen().

locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER):gps是否开启;

locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) :网络定位是否开启

其中一个开启就可以判定为定位开启。

android 如何获取定位是否开启

5、打印结果为:Location is open ? = true

android 如何获取定位是否开启

6、在设置里将定位关闭,以此测试打印结果是否为false

android 如何获取定位是否开启

7、再次运行上面代码,打印结果为:D/Main: Location is open ? = false

android 如何获取定位是否开启

8、注意别忘了,添加权限:

<uses-permission android:name="android.permission.INTERNET"/>     

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>     

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

完整代码如图

android 如何获取定位是否开启

android 如何获取定位是否开启

android 如何获取定位是否开启

  • ubuntu16.04如何安装虚拟机
  • php环境搭建,最简单的php环境搭建方式
  • 怎么解决win7没有开启telnet的问题
  • 易语言获取彩票开奖信息(双色球)
  • linux 如何使用lastlog命令
  • 热门搜索
    几分之几怎么打出来 克莱斯勒300c怎么样 我的世界鱼竿怎么做 手蜕皮怎么回事 肌美精面膜怎么样 吐痰带血怎么回事 有鱼尾纹怎么办 鼻子歪了怎么办 怎么写现代诗 airplay怎么用