问题标签 [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.
java - Android GPS 记录的时间不准确
在我的应用程序中,我试图获取用户的当前位置并记录它。用户可以选择一个间隔。现在日志记录并没有持续发生。有时日志只关闭几秒钟,有时它们关闭几个小时。此外,如果它没有记录并且您关闭/打开 GPS,那么它将重新开始工作。整个应用程序基于这样一个想法,即您只能在使用 GPS 时获取您的位置。关于为什么会这样,我有一些理论。
我通过在广播接收器中使用 AlarmManager setExact 来获取日志。我知道这不能保证完全准确,可能会在这里和那里花费几秒钟。
我也知道 GPS 可能需要一些时间才能获取。这个时间有正常范围吗。我可以看到这可能需要几分钟,但几个小时似乎很多。
我对 Loopers 了解不多,并且在理解它们时遇到了一些困难。我想知道 requestSingleUpdate 中的循环器是否与它有关
我知道 loopers 使用队列在后台处理任务,我不确定其他任务是否会卡在它前面的队列中导致延迟。
我的最后一个理论是,它与搜索 GPS 信号时没有超时有关。如果我每 10 秒搜索一次信号(允许的最快),但手机找不到信号,AlarmManager 将再次触发,我将有两个服务尝试获取信号。我真的不明白这些服务是如何在幕后工作的,所以我不知道这是否可能。
如果有人有任何想法/资源并且可以指出我正确的方向,我将非常感激。
这是代码。如果有帮助,我可以包括更多。
在我的服务中,我正在调用 LocationManager requestSingleUpdate()
android - 获得快速准确位置的最佳方式
在 Android 中,我见过很多获取位置的方法。我已经阅读了这个和这个关于位置的内容,而且我已经了解了 Fused Location Api。
我在应用程序中的情况是,当用户启动应用程序时,它必须以可能的最快方式获取位置。因为我必须根据用户位置做一些特定的任务。
所以到现在我正在使用位置服务。在此,我尝试了来自 GPS 的定位和来自网络的定位。但他们都需要启用我的位置,但我认为我是否从网络获取位置无关紧要?是吗 ?
那么你们会建议我如何获得位置?哪个应该快速准确地回复?
- 位置与 GPS 和网络的主要区别是什么,因为两者都需要启用位置?
- 上下文中的最佳提供者是什么意思?
- 融合位置如何工作?
- 我是否应该选择 Fused Location API 的位置服务,因为我的应用程序将使用数据或 wifi(互联网)进行进一步工作?
请就此争论我的这些困惑?什么对我最好,请有人能分清我的情况并相应地回答我吗?
google-api - Android 中的 Fused Location Provider 是否仅在启用数据的情况下工作?
Android 中的 Fused Location Provider 会在没有数据连接的情况下工作吗?如果是的话怎么能得到位置。提前告诉你。
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.
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 文件的内容:
(我不知道它是干什么用的。)
java - 在 SurfaceView 中显示 GPS 速度 - Android Studio
我想在 SurfaceView 中显示 GPS 速度。
GPS 在 mainActivity-Class 中,因为我在 onCreate 之后需要它。有我的线程类,做循环。还有应该显示所有内容的 GamePanel-Class。
问题是,在 GamePanel 中,我尝试使用 textdraw 显示当前 GPS 速度,但它始终为 0。看起来它并没有真正运行 GPS 方法。这是为什么,有人可以帮忙吗?
}
}
我没有显示类 Thread-Class,因为我猜它不相关。让我知道你是否需要看它。
对不起我的英语不好,我来自德国。
我希望能得到你的帮助!!!
java - 网络不可用时获取位置
我正在使用以下代码获取位置,问题是当没有网络或网络不佳时,它会停止在户外跟踪/获取位置,我假设当网络不存在时,它必须切换到仅 GPS 模式并获取位置,但它没有还有什么需要的吗?
android - 阻止相机,关闭选项并保持 GPS 和移动数据启用 - android
我有一个小项目。公司将为员工提供安卓手机,公司不希望他们访问相机并关闭手机,他们也不应该禁用 GPS 或移动数据。
我是android开发的新手。请告诉我这是否可能。关于如何做到这一点的参考很少(如果可能的话):)。
非常感谢你的帮助。
android - 将我当前的位置保存在我的手机中
我想在地图中保存我的位置(纬度,经度),当我在 genymotion 模拟器中测试此代码时它工作但在我的手机中,尽管 GPS 已激活,但应用程序崩溃了。
android - 关于 Android 上的网络提供商
我有一个关于安卓的小问题。我正在编写一个应用程序来获取位置GPS_PROVIDER
和NETWORK_PROVIDER
,当我在我的手机上测试应用程序时,我遇到了一个问题:如果我在顶部栏中的单元格中禁用小部件位置,那将是我GPS
唯一的或者也是NETWORK_PROVIDER
? 因为当我打开它给我的时候就像NETWORK_PROVIDER
没有启用一样。我感谢您的帮助。