首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LocationListener已停止接收位置更新

LocationListener已停止接收位置更新
EN

Stack Overflow用户
提问于 2013-06-15 18:05:59
回答 2查看 409关注 0票数 0

我在onResume中使用以下代码:

代码语言:javascript
运行
复制
final LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);

        if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
            locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10 * 1000, 10, this);
        } else {
            locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10 * 1000, 10, this);
        }

并在Activity中实现了LocationListener。正如我在调试器中看到的,GPS_PROVIDER是启用的。当应用程序工作时,我也会看到GPS图标。GPS已在设置中启用。两个许可都设置好了。但是onLocationChanged从未被调用过。这段代码在几周前运行得很好。

EN

回答 2

Stack Overflow用户

发布于 2013-06-15 18:18:23

设置更新的最短时间为10秒,最小距离为10米。检查您是否达到了这些最低条件。Tryu将所有条件设置为0,然后再次检查。

此外,检查GPS更新是否有效-例如,使用地图应用程序。如果您的设备在“冷”启动时使用GPS -您无法在10-20分钟或更长时间内收到更新。

票数 2
EN

Stack Overflow用户

发布于 2013-06-15 18:09:44

我建议你

  1. 使用Log.d(...)检查locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)
  2. Also使用onProviderDisabled(...)捕获对onProviderEnabled(...)onProviderEnabled(...)的所有调用

我期望得到的输出将允许您解决您的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17122434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档