【发布时间】:2015-09-10 09:31:28
【问题描述】:
我开发的应用程序需要尽快获取位置更新,并且只能从 GPS(而不是网络)获取。 我已要求尽可能频繁地获取位置更新:
private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 0;
private static final long MIN_TIME_BW_UPDATES = 0;
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
不幸的是,更新每 10 秒才一次,我需要使速度提高 30 倍(这是我算法的要求)。 有没有办法做到这一点?我想我需要在较低级别配置它(也许在本机代码中?)。也可能我不应该从 android API 读取位置,而是从另一个较低级别读取位置。问题是如何? 非常感谢您的建议
【问题讨论】:
-
当然我已经实现了onLocationChanged。 10秒一次的更新频率来自onLocationChanged回调。
标签: android android-ndk gps location driver