问题标签 [android-gps]
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.
android - 使用 Flic 蓝牙按钮的 Intents 对 GPSLogger 执行操作
Android 上的 Flic 蓝牙按钮 ( flic.io ) 应用程序允许您在单击按钮时从应用程序中触发 Intent。在我看来,这个意图应该只是一行代码。
我想用它来记录GPSLogger 应用程序,但目前无法让它工作。
GPSLogger 表示它可以接受以下格式的 Intent:
行动: com.mendhak.gpslogger.GpsLoggingService
额外: immediatestart:true(其他如下)
目标:服务
我在 Flic 中尝试了以下行,但没有成功。 action.com.mendhak.gpslogger.GpsLoggingService.extra.immediateststart:true.target:service
也试过
android.intent.action.com.mendhak.gpslogger.GpsLoggingService.extra.immediateststart:true.target:service
有人知道如何正确指定这个吗?谢谢!
android - 为什么我需要一项服务来在后台获取位置更新
更新
我得到的所有答案都说“因为服务在后台运行”。
这不能回答我的问题。
假设我locationManager.requestLocationUpdates
从我的活动中调用,一段时间后我的活动被破坏了。
怎么locationManager
知道我的活动被破坏了,它不应该再调用监听器了?
从服务注册与从活动注册有何不同?
原来的问题
我的 Android 应用即使在后台也需要获取位置更新。
SO中的规范答案通常是为此创建服务。
服务如何提供帮助?
要创建LocationManager
并注册更新,我使用应用程序的上下文,例如:
因此,没有什么能真正将位置更新“绑定”到服务。
从活动注册位置更新与从服务注册有什么区别?
java - 是否可以同时拥有两个 LocationListener?
我正在尝试创建一个 gps 日志记录应用程序,如果打开了调试模式,它会显示 gps 提供商坐标和网络提供商坐标。但是,我遇到了很多问题(gps 坐标不显示,不返回任何高度等)。到目前为止,我还没有在我的代码中发现任何错误,所以我开始怀疑这是否是因为我同时运行了两个不同的服务,其中包含具有常用公共方法的 Locationlistener:
public void onLocationChanged(final Location loc)
这是问题吗?是否有可能同时运行两个定位服务?
java - 根据我的位置查找其他用户
我正在使用 firebase (android) 来存储数据,并且正在保存用户,如下所示:
我想显示所有进入我的半径区域(接近区域)的用户,这些用户是我根据我的位置定义的。我没主意了。我看了Haversine公式。但我不知道要做到这一点。
寻找用户的最佳算法是什么?
android - Uber/Ola 如何计算行程起点到终点的距离?
Uber 和 Ola 移动应用程序:要计算行程起点和终点之间的距离,我们不能直接使用 Google MAP API,因为它可能无法给出汽车行驶的确切路线。如何沿行进路径放置点以便我可以使用它们来计算行进的总距离?
android - 在不耗尽电池的情况下在 Android 服务中使用 GPS 的最佳方法是什么?有没有一个好的图书馆?
我想在应用程序关闭或在后台发送消息推送时查询用户的位置。什么是不耗尽电池的最佳方法。有没有一个好的图书馆?
android - 我如何在android中的属性中捕获图像以及纬度和经度
我想捕获图像,并将该位置的 GPS 坐标嵌入到捕获的图像属性中。或者
请建议我以何种方式可以实现或可能该答案也有帮助。如果有更好的方法也有帮助。提前谢谢。
java - Android GPS OnLocationChange 崩溃
每当我尝试运行我的 android 应用程序时,我都会继续收到此错误并崩溃。它应该检索当前的 gps 位置并更新一个名为 log 的数据活动的文本视图。
07-02 09:28:40.978 27682-27682/? W / dalvikvm:threadid = 1:线程退出未捕获的异常(组= 0x416aeba8)07-02 09:28:40.978 27682-27682 /?E/AndroidRuntime:致命异常:主进程:com.novakinc.novak,PID:27682 java.lang.NullPointerException at com.novakinc.novak.MainActivity$1.onLocationChanged(MainActivity.java:52) at android.location.LocationManager$ListenerTransport ._handleMessage(LocationManager.java:279) 在 android.location.LocationManager$ListenerTransport.access$000(LocationManager.java:
AndroidManifest.xml:
MainActivity.java :
数据.java:
android - Wi-Fi Direct 用于 VANET 中的 wifihonk,无需连接
最近我正在做一个关于从智能手机的gps模块广播我的位置信息(纬度,经度,方位和速度)的项目,然后彼此靠近的人或司机可以获得距离并避免碰撞(实际上是一部分瓦内特)。我想使用 Wi-Fi Direct 来广播这些信息,而无需在设备之间建立连接。只需将信息填写到 Wi-Fi Direct ssid 的名称中,并在 gps 数据更改时更改它。那么问题就出现了,延迟真的很长。当我打开一台设备的 Wifi Direct 时,大约 1 秒后另一台可以找到它。然而,对于车载网络来说,这还不够。定期更改设备名称时,此问题变得更加严重。如果有人能告诉我这种方法是否可行做防撞工作?如果有一些更好的方法使用安卓智能手机?非常感谢!
android - 获取广播意图的应用程序名称
我正在开发一个跟踪 GPS 使用情况的应用程序(不仅是打开/关闭 GPS,还有位置请求)。
经过研究,我发现我可以通过在清单中使用以下代码来存档。
这是有效的,每次应用程序请求 GPS 坐标时,都会调用我的 TriggerGPS 类。
但是我的应用程序应该创建一个报告,表明每个应用程序正在使用 GPS,以及该应用程序每天使用 GPS 获取坐标的次数。
这里的问题是我无法弄清楚如何获取广播事件的应用程序名称。
有没有办法做到这一点?
谢谢你们。