gpt4 book ai didi

android - 如何使用 FusedLocationProvider Api 和 Google 客户端检查位置是否可用?

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:00 25 4
gpt4 key购买 nike

我们可以使用位置管理器的 isProviderEnabled 方法检查位置可用性。我正在尝试将新的 api 用于位置,即 fusedLocationProviderApi 并尝试检查是否可以检索位置。如何检查?

最佳答案

正如您在问题中提到的,您可以使用位置管理器的 isProviderEnabled 方法检查提供者是否已启用,如下所示。

LocationManager lm = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE);
lm.isProviderEnabled(LocationManager.GPS_PROVIDER);

通过将 FusedLocationApiGoogleApiClientLocationRequest 一起使用,您可以使用 LocationListener 接口(interface)请求位置更新,该接口(interface)将具有位置更改时调用的回调方法。 onLocationChanged(位置位置)。因此,您可以在 onLocationChanged 方法中知道是否可以授予位置。

因此,示例流程可以是;检查位置提供程序以查看它们是否已启用,然后尝试连接到 GoogleApiClient 以查看用户是否具有可以获取用户位置的 GooglePlayServices 等。

关于android - 如何使用 FusedLocationProvider Api 和 Google 客户端检查位置是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com