问题标签 [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 投票
1 回答
853 浏览

android - 安卓; 缓存地理编码数据?

getFromLocationName我的应用程序从类中进行了多次调用android.location.Geocoder;,这目前在我的活动中处理,该活动还显示了一些依赖于该调用结果的数据。

这可能会很慢,例如,在活动加载之前,它首先必须完成各种调用,这依赖于网络连接。

一旦我得到结果,我真的不需要刷新它(我的意思是位置和地理坐标多久改变一次?)

我的问题:我怎样才能最好地避免每次我的应用程序运行时都必须查询这些数据。我应该对启动时加载它们的服务做些什么吗?(如果必须查询 50 次以上可能会很慢)。或者我应该拨打电话,将结果存储在 SQL 中,然后如果我当前没有保留结果,则只在下次查询?

0 投票
2 回答
3416 浏览

android - 手动触发 LocationListener 的事件

有没有办法手动触发 a 方法中的LocationListener代码onLocationChanged?我猜它应该接收一个Location具有最后一个已知位置的对象。

0 投票
3 回答
6380 浏览

android - 为多个提供者使用 requestLocationUpdates

(这是关于LocationManagerandroid中的类)。

有没有一种使用方法requestLocationUpdates,但以某种方式允许它每次都给我最好的活跃提供者的结果?我可以将 的结果传递给它getBestProvider,但它总是会从该提供者返回结果,如果用户打开/关闭 gps,它就不会像我预期的那样工作。

我的代码在后台服务中。

0 投票
1 回答
3775 浏览

android - Android的位置警报?

启动我的应用程序时,应将几个 POI 坐标添加到 Android 系统。几个小时后,我的应用程序关闭,用户走到其中一个 POI 附近,他将收到通知,例如通过状态消息。

这是适合我的方案的正确方法吗Android中是否有更多可用的东西来实现这一目标?

public void addProximityAlert(双纬度,双经度,浮动半径,长期过期,PendingIntent 意图)

0 投票
1 回答
6275 浏览

android - 什么是位置提供者“被动”?在装有 Android 2.2 的 HTC Desire 上看到

在进入基于位置的模式之前,我通过调用检查是否存在任何位置提供程序

并检查结果列表的大小。

现在我在装有 Android 2.2 的 HTC Desire 上测试了我的应用程序。系统设置不允许任何位置跟踪(GPS 和移动已关闭)。

但是,返回的列表有 1 个条目,其值为“被动”。它是什么?我可以使用它吗?提供者似乎很慢/不工作。

0 投票
2 回答
5632 浏览

android - 获取位置时出现 java.lang.NullPointerException

我有一些我无法在模拟器中重新创建的问题,但是我一直在 android 市场上收到错误报告,我不知道如何解决......任何其他可能看到它的人都会非常棒

有时这个reposrts

有时这个报告

这是我的代码

}

0 投票
1 回答
685 浏览

android - MyLocationOverlay dispatchTap() 不传播

我有MapView一些叠加层和一个子类,MyLocationOverlay因为我希望用户当前位置显示在其他标记之上。

我正在处理onTap标记的事件以显示带有被点击标记信息的面板,如果在标记之外(即使在位置标记中)被点击,面板应该隐藏。

如果我单击一个标记或在空白处,一切都很好,面板会按预期显示或隐藏,但是如果我单击位置标记,则没有任何反应(如果位置标记位于另一个标记上方,则信息不会显示,如果它在外面,信息显示它没有隐藏)。

在我的MyLocationOverlay我重写的dispatchTap()函数中,使其返回 false,如文档中所述:

返回:如果此点击已处理,则为真;如果应该将其发送到其他叠加层,则为 false

但仍然不起作用,即使我尝试返回 true 以防万一,但什么都没有......

有人知道如何将onTap事件传播到其他叠加层吗?

0 投票
2 回答
3356 浏览

java - 如何在 Android (2.2) 设备上获取用户的 GPS 位置

我试图简单地获取用户的 GPS 位置,但我的应用程序在尝试获取设备的纬度和经度时崩溃。请参阅代码以了解错误发生的位置..

我还在清单文件中包含了 ACCESS_FINE_LOCATION 权限:

所以我不太确定为什么这不起作用。任何帮助将不胜感激!

0 投票
1 回答
1834 浏览

android - Android:位置管理器的位置更新频率

如果这是一个非常平凡或简单的问题,我们深表歉意。

我为我的 android 设备编写了一个位置侦听器类,并将 requestupdate 设置如下:

我看到 GPS 图标出现,闪烁然后保持稳定。在我的日志中,我看到了位置更新,但问题是更新很少,可能每 30 秒一次或有时每分钟一次(在我开车时)。

这是正常的吗?有什么办法可以提高频率吗?

0 投票
2 回答
725 浏览

android - 保护您的 Android 应用免受模拟位置的影响

我正在设计一种基于位置的服务,其中可靠性起着重要作用。我希望我的用户知道其他用户提供的位置是真实的。

我研究了一些模拟位置,并在此 线程中注意到应用程序LocationSpoofer。我目前没有植根手机,但它指出,即使没有设置,它也可以在植根时模拟位置。

有什么已知的方法可以防止这种情况发生吗?我可以使用一些简单的启发式方法来验证用户没有在 30 分钟内从法国旅行到夏威夷,但我宁愿获得完整的保护。

提前谢谢!