问题标签 [android-location]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1984 浏览

android - 服务在真实设备上运行一段时间后停止运行(> 40 分钟)在模拟器上运行

朋友们,

我创建了一个每 2 分钟调用一次的 android 后台服务。当它被调用时,它开始监听 GPS 和 NETWORK 的 locationUpdates 40 秒。提取有用信息(纬度、经度、准确性、提供者……)并将数据发送到服务器。

当我在模拟器上运行应用程序时,它工作正常。(嗯,我没有得到真正的 gps 信息,只是所有变量的默认值,但我知道我的服务每两分钟调用一次并将数据发送到服务器)

因此,当我在真实设备上运行该应用程序时,它可以完美运行 40 分钟。然后,我想,有些东西正在关闭我的服务。(可能是由于内存消耗或其他原因而导致的android本身)

有没有人知道我如何追踪错误,甚至可能是什么错误???

这是我的一些代码:

非常感谢各位!!!

0 投票
1 回答
80 浏览

android - 如何确定我停止了 locationManager requestUpdates?

我正在寻找我当前位置的位置,但只有一次,我不能使用 requestSingleUpdate,因为它需要在低于 2.3 的 Android 版本上运行。我通过 TimerTask 调用它,当我得到位置时,我停止 timer.cancel()。如何确定我停止了 locationManager requestUpdates?(我打电话给 locationManager.removeUpdates 但还有其他方法可以监控请求)

0 投票
2 回答
209 浏览

android - 如何检查我使用 GPS_PROVIDER 或 NETWORK_PROVIDER 获得的位置是否小于 60 秒?

如何检查我使用 GPS_PROVIDER 或 NETWORK_PROVIDER 获得的位置是否小于 60 秒?我知道以毫秒为单位获取 location.getTime() 但我无法将其与 System.currentTimeMillis() 进行比较,因为时区不同。有没有办法做到这一点?

0 投票
2 回答
350 浏览

android - 在当前位置获取标记

我是 android 应用程序的大佬,我对 GeoLocalisation 应用程序很感兴趣。所以,我开发了一个应用程序,它返回用户设备的当前位置(纬度/经度),我的问题是我想在那个位置获得一个标记。你可以在这个链接中找到我的源代码,所以请有人知道如何解决这个问题我会很高兴 http://hotfile.com/dl/134520763/75c0f91/current_location.rar.html

0 投票
1 回答
773 浏览

android - 奇怪的 LocationListener 通过 GPS 提供程序行为 Android:“updateGps:GPS 已打开,但未接收修复”

我有一个可以很好地通过 LocationListener 获取用户 GPS 位置的应用程序。我可能已经改变了一些东西,但它不再起作用了。

该错误似乎与提供者 LocationManager.GPS_PROVIDER 有关,如果我使用的是 LocationManager.NETWORK_PROVIDER 它可以工作。所以我认为问题与GPS有关。我可以在日志中看到一些奇怪的东西:

清单中的权限是可以的:

而且我找不到更多相关信息。

我已经在我的 Eclipse 和设备上尝试了基本的清理/重启(我没有在模拟器上测试)。我快要生气了,有人知道在那之前要尝试什么吗?

编辑 :

这是一些愚蠢的简单代码,它们也不起作用。我错过了什么吗?

编辑:见 Daniele 的回答评论

0 投票
1 回答
9822 浏览

android - 无法启动服务 - 需要 ACCESS_MOCK_LOCATION 安全设置

我有一个例外

但是我有Manifest文件:

有什么问题?

0 投票
1 回答
1099 浏览

android - 我们可以在 xxxActivity 类之外写 MyLocationListener 吗?

我可以在 MainActivity 类之外编写 MyLocationListener 吗?如下例

MainActivity.class

MyLocationListener.class

谢谢你的帮助

0 投票
1 回答
8887 浏览

android - 持续报告用户位置的最佳实践

我正在设计一个应用程序,其中服务器端的应用程序需要不断了解用户位置。我正在考虑创建一个在后台运行并不断查询用户位置并将结果发送到后端服务器中的应用程序的 Android 服务。但是,我想知道这是否是节省电池的最佳方法。例如,在 iOS 中,有一个叫做“显着变化”的东西来服务这个目的,Android 有没有类似的东西。

0 投票
3 回答
630 浏览

android - 在android中以编程方式启用/禁用“用户位置”

我想在我的 android 应用程序中使用用户的位置。但我希望用户允许应用程序使用用户的位置。所以我想要一个对话框,在用户启动应用程序时询问用户是否允许使用该位置。

要使用我知道的位置,我必须<uses-permissions>AndroidManifest.xml
例如<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">

所以现在我想以编程方式控制这个权限。可以做到吗?如果是,请分享一些指示。

谢谢,普尼特

0 投票
1 回答
454 浏览

android - 添加了 ProximityAlert 的 LocationManager 多久检查一次位置?

如主题中所述 - 添加了 ProximityAlert 的 LocationManager 多久检查一次位置?

参考文献中,它被描述为:

如果屏幕进入睡眠状态,则每 4 分钟检查一次接近警报。

但是屏幕打开时多久检查一次?

我是否必须注册 GPS 监听器才能保持 GPS 模块正常工作?或者它只是在后台检查位置而不通知它?

我要做的是启动服务,如果用户在指定位置,它会添加接近警报并弹出通知。但即使我在建筑物外并且 GPS 信号良好(在谷歌地图上测试),它似乎也无法获取确切的当前位置。

如何强制这种神奇的接近警报与确切的当前位置一起工作?