问题标签 [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.

0 投票
1 回答
83 浏览

java - Android GPS 记录的时间不准确

在我的应用程序中,我试图获取用户的当前位置并记录它。用户可以选择一个间隔。现在日志记录并没有持续发生。有时日志只关闭几秒钟,有时它们关闭几个小时。此外,如果它没有记录并且您关闭/打开 GPS,那么它将重新开始工作。整个应用程序基于这样一个想法,即您只能在使用 GPS 时获取您的位置。关于为什么会这样,我有一些理论。

我通过在广播接收器中使用 AlarmManager setExact 来获取日志。我知道这不能保证完全准确,可能会在这里和那里花费几秒钟。

我也知道 GPS 可能需要一些时间才能获取。这个时间有正常范围吗。我可以看到这可能需要几分钟,但几个小时似乎很多。

我对 Loopers 了解不多,并且在理解它们时遇到了一些困难。我想知道 requestSingleUpdate 中的循环器是否与它有关

我知道 loopers 使用队列在后台处理任务,我不确定其他任务是否会卡在它前面的队列中导致延迟。

我的最后一个理论是,它与搜索 GPS 信号时没有超时有关。如果我每 10 秒搜索一次信号(允许的最快),但手机找不到信号,AlarmManager 将再次触发,我将有两个服务尝试获取信号。我真的不明白这些服务是如何在幕后工作的,所以我不知道这是否可能。

如果有人有任何想法/资源并且可以指出我正确的方向,我将非常感激。

这是代码。如果有帮助,我可以包括更多。

在我的服务中,我正在调用 LocationManager requestSingleUpdate()

0 投票
2 回答
2754 浏览

android - 获得快速准确位置的最佳方式

在 Android 中,我见过很多获取位置的方法。我已经阅读了这个这个关于位置的内容,而且我已经了解了 Fused Location Api。

我在应用程序中的情况是,当用户启动应用程序时,它必须以可能的最快方式获取位置。因为我必须根据用户位置做一些特定的任务。

所以到现在我正在使用位置服务。在此,我尝试了来自 GPS 的定位和来自网络的定位。但他们都需要启用我的位置,但我认为我是否从网络获取位置无关紧要?是吗 ?

那么你们会建议我如何获得位置?哪个应该快速准确地回复?

  1. 位置与 GPS 和网络的主要区别是什么,因为两者都需要启用位置?
  2. 上下文中的最佳提供者是什么意思?
  3. 融合位置如何工作?
  4. 我是否应该选择 Fused Location API 的位置服务,因为我的应用程序将使用数据或 wifi(互联网)进行进一步工作?

请就此争论我的这些困惑?什么对我最好,请有人能分清我的情况并相应地回答我吗?

0 投票
1 回答
193 浏览

google-api - Android 中的 Fused Location Provider 是否仅在启用数据的情况下工作?

Android 中的 Fused Location Provider 会在没有数据连接的情况下工作吗?如果是的话怎么能得到位置。提前告诉你。

0 投票
1 回答
387 浏览

android - Constant GPS status on or off Verification on Android

I have an app which requires a constant gps status ON.Suppose inside app,I turned off my GPS.Now I want my App to show to enable gps again or else it should show force dialog.I hope you got the situation.I am not asking during opening app,gps on or off.

0 投票
1 回答
418 浏览

gps - 无法在 Acer Liquid Gallant Duo 上获得 GPS 修复

说来话长了……我2013年的时候买了手机,刚过了保修期,发现GPS不灵了。我厌倦了一切以使其正常运行,但没有任何成功,最后放弃了。到目前为止,我可以没有它,但现在我真的需要这个功能,正因为如此,如果它无法修复,我现在必须购买新的智能手机。


这是问题所在:我在操作系统中打开 GPS 定位,并打开一些 GPS 测试仪应用程序,结果如下:几秒钟后,它找到了第一颗卫星,在 1-2 分钟内我已经有了 6- 7个甚至8个。- 所以看起来硬件没问题,接收器工作正常。但在那之后,我无法获得 GPS 定位。我可以等 10-20-30 分钟,甚至等一个小时……什么也没有发生。没有定位,GPS没用。我已经尝试了 10 多个 GPS 应用程序,结果总是一样的。他们看到卫星,但从不建立定位。

到目前为止我所做的:我在 xda-developers 上读到这款手机由于某种原因在 system/etc 中没有可能导致问题的 gps.conf 文件,所以我为我的国家下载了一个,将我的手机植根并将其粘贴到该文件夹​​中。没有改变。我没有想法,我在互联网上找不到更多的东西。这里有什么想法吗?还是我应该买一部新手机?这真的很烦人,因为它似乎不是硬件问题,所以它应该能够以某种方式修复......

顺便说一句,这是我在 system/etc 中我居住的国家奥地利的 gps.conf 文件的内容:

(我不知道它是干什么用的。)

0 投票
0 回答
108 浏览

java - 在 SurfaceView 中显示 GPS 速度 - Android Studio

我想在 SurfaceView 中显示 GPS 速度。

GPS 在 mainActivity-Class 中,因为我在 onCreate 之后需要它。有我的线程类,做循环。还有应该显示所有内容的 GamePanel-Class。

问题是,在 GamePanel 中,我尝试使用 textdraw 显示当前 GPS 速度,但它始终为 0。看起来它并没有真正运行 GPS 方法。这是为什么,有人可以帮忙吗?

}

}

我没有显示类 Thread-Class,因为我猜它不相关。让我知道你是否需要看它。

对不起我的英语不好,我来自德国。

我希望能得到你的帮助!!!

0 投票
0 回答
51 浏览

java - 网络不可用时获取位置

我正在使用以下代码获取位置,问题是当没有网络或网络不佳时,它会停止在户外跟踪/获取位置,我假设当网络不存在时,它必须切换到仅 GPS 模式并获取位置,但它没有还有什么需要的吗?

0 投票
1 回答
117 浏览

android - 阻止相机,关闭选项并保持 GPS 和移动数据启用 - android

我有一个小项目。公司将为员工提供安卓手机,公司不希望他们访问相机并关闭手机,他们也不应该禁用 GPS 或移动数据。

我是android开发的新手。请告诉我这是否可能。关于如何做到这一点的参考很少(如果可能的话):)。

非常感谢你的帮助。

0 投票
0 回答
64 浏览

android - 将我当前的位置保存在我的手机中

我想在地图中保存我的位置(纬度,经度),当我在 genymotion 模拟器中测试此代码时它工作但在我的手机中,尽管 GPS 已激活,但应用程序崩溃了。

0 投票
1 回答
36 浏览

android - 关于 Android 上的网络提供商

我有一个关于安卓的小问题。我正在编写一个应用程序来获取位置GPS_PROVIDERNETWORK_PROVIDER,当我在我的手机上测试应用程序时,我遇到了一个问题:如果我在顶部栏中的单元格中禁用小部件位置,那将是我GPS唯一的或者也是NETWORK_PROVIDER? 因为当我打开它给我的时候就像NETWORK_PROVIDER没有启用一样。我感谢您的帮助。