HarmonyOS鸿蒙Next 3/4系统中,App如何获取精确位置开启状态

通过 ContextCompat.checkSelfPermission(this, android.permission.ACCESS_FINE_LOCATION) 方法检测不到,有看到高德地图、百度地图能检测到,同时还能拉起权限申请弹窗引导用户从大致位置切换到精确位置,不知道是怎么实现的。麻烦告知下HarmonyOS鸿蒙Next 3/4系统中,App是如何获取精确位置开启状态

4 回复

已经解决,升级TargetSDKVersion 到32就行

更多关于HarmonyOS鸿蒙Next 3/4系统中,App如何获取精确位置开启状态的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

怎么实现的,这个官方都没人回复吗

在HarmonyOS鸿蒙Next 3/4系统中,App可以通过LocationManager类来获取精确位置的开启状态。首先,使用getSystemService(Context.LOCATION_SERVICE)获取LocationManager实例,然后调用isProviderEnabled(LocationManager.GPS_PROVIDER)方法检查GPS是否开启。如果返回true,表示精确位置已开启;否则,表示未开启。此外,还可以通过isLocationEnabled()方法检查整体位置服务是否开启。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!