android-location相关内容

[Android-Location]无法从LocationManager获取经度和纬度

我使用LocationManager通过“经度"和“纬度"获取用户地址,但是当我调用location.getLongitude()和location.getLatitude()时,它返回0给我.我设法使用Google,但没人遇到我的问题. 杰里米·爱德华兹先生向我建议: 确保在手机的设置中启用了基于网络的位置.您可以检测到这种情况,并在确实需要时提示用户启用它. 我相信这是启动此活动的 ..
发布时间:2020-05-03 05:46:36 移动开发

Android融合位置不会提供定期更新

我想每隔几分钟就获得一次硬性位置修复&每隔几分钟便会进行一次软定位,如果用户移动的距离超过了某些仪表.我正在通过以下代码遍历测试逻辑(在行驶时也使用较大的参数进行了尝试),但它并没有真正返回我定期的位置修复.当请求开始时,它将立即返回位置定位,然后几分钟后有时返回1个位置定位,但是长达一个小时,它不会返回位置定位. LocationRequest locationRequest = Loca ..

Android 5.1上的位置权限

我们已经构建并部署了一个运行良好的基于​​位置的购物应用程序.直到我们发现我们的应用由于抛出安全异常而无法在Android 5.1.1设备上运行. 经过一番研究,我发现Google创建了一种在运行时请求权限的新方法,但没有发现任何明确的方法. 任何人都可以在运行时给出明确的指导方针/要求用户许可的代码行.该应用程序是否还需要在每次需要位置时执行此操作(在我们的例子中,位置很多)? ..

在单独的线程中的requestLocationUpdates()

我需要将requestLocationUpdates()放在单独的线程中,以免它阻塞我的其余应用程序(它将在大多数时间运行).最好的方法是什么? 解决方案 当您呼叫requestLocationUpdates()时,这仅表示您希望在用户位置更改时被回叫.该调用不需要花费大量时间,并且可以在主线程上进行. 当用户的位置更改时(并根据您传递给requestLocationUpdates( ..
发布时间:2020-05-03 05:32:53 移动开发

Android真实设备上的Geocoder.getFromLocation grpc失败

我需要从经度和纬度中得出城市和州. Geocoder会执行此功能以获取城市和州.但是仅在 Android真实设备上,我在下面的行中收到错误java.io.IOException: grpc failed.在 模拟器 中正常运行. new Geocoder(context).getFromLocation(latLng.latitude, latLng.longitude, 1).get(0) ..

如何更好地处理GPS位置和android

我有一个带有listview的片段,它检索用户位置,然后根据用户位置更新列表视图。 我的代码存在的问题是,它似乎抓住位置更新列表,然后继续更新。重新加载列表,几乎到了烦人的地步。这里是我的代码: public class FindBrewery extends Fragment implements LocationListener { private TextView lat ..
发布时间:2018-05-17 17:25:39 移动开发

location.getSpeed()不适用于Marshmallow,使用Fused Location API

我在我的应用中使用Fused Location API( getLatitude(), getLongitude(), getSpeed() getElevation()和 distanceTo())。直到我将我的手机(Moto X2 2014)更新为Marshmallow。 现在我的应用程序没有在位置对象中获得速度,其余方法是正常响应。然而,如果我在后台运行谷歌地图导航,我似乎也收到了我的 ..
发布时间:2018-05-17 17:15:02 移动开发

以编程方式将位置模式更改为高精度Android

是否有可能获得用户在位置设置选项下的三种模式中选择的位置模式的信息,即 1.高精度 p> 2.电池节省 3.仅限GPS 我想以编程方式检查用户是否选择了高精度模式,如果不是,则自动启用它。可能吗 ?请注意。 解决方案 可以从 API级别19(Kitkat)获取设备的当前位置模式。 strong>: public int getLocationMode(上下文 ..
发布时间:2018-05-17 17:11:29 移动开发

我怎样才能要求“高精度”?在GooglePlayServices上使用新的SettingsApi的位置?

我正在尝试使用新的SettingsApi( https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html ),以检测是否需要更改用户设置而无需退出应用程序。 我的问题是会出现对话框,但它只是表示它需要Wifi和互联网才能访问位置。我也希望它可以请求GPS(这是高精度模式或仅设备 ..
发布时间:2018-05-14 19:27:52 移动开发

Android位置与Google Play服务相关

我的应用程序使用了这两种方法,并且正如我们所料,我发现Google Play服务不仅更加准确,而且更加稳定和快速。然而,我的问题是这是为什么。我已经阅读了Android位置和Google Play服务在这里和那里的一些区别,但我想了解更多关于使用的底层技术以及性能差异如此巨大的原因。 我希望有人可以分享有关信息的文章或分享他或她自己的知识。提前致谢! 解决方案 Dhruvam Gup ..

Android:检查是否使用熔合位置提供程序启用位置服务

根据Android文档: Google位置服务API是Google Play服务的一部分, 提供了更多功能强大的高级框架,自动 处理位置提供者,用户移动和位置准确性,而不是 android.location 中的平台位置API。 但是使用融合位置提供程序(来自Google Play服务中的位置API)我不知道如何检查用户是否拥有位置启用或禁用。 使用 old android ..

以编程方式启用位置模式高精度或省电,无需用户访问设置

(也是在应用程序中试用它的原因) >当我们使用 Google地图中的棒棒糖时,发生。 即使位置已停用,它在用户从地图应用输入后以高精确度模式打开,而无需访问设置。 启用蓝牙功能可以实现类似的功能,其中的操作是在我的应用程序中启动的;用户需要做出选择,但用户不会被重定向到设置,使用: startActivity(new Intent(BluetoothAdapter.ACTION_REQ ..