1

我尝试使用两个线程并行使用自治和 CellSite 模式获取 GPS 纬度和经度值,但是在执行时只有一个线程处于活动状态并且我仅从中获取值,而另一个线程根本不返回任何值。

是否可以使用并行运行的多个线程检索 GPS 信息,并且我可以在屏幕上显示线程的纬度和经度值,而这些值之间的准确率较低?

4

2 回答 2

1

至少在不同的应用程序上下文中,当然可以在两个线程中获得修复。我从未尝试在一个应用程序中这样做。正如 Nate 暗示的那样,我想不出一个用例。

综上所述,我怀疑操作系统会满足来自一个底层线程的两个请求,这些请求满足或超过每个请求的规范。

于 2012-07-11T00:04:48.737 回答
0

恕我直言,产生一个线程来检索基于 Cellsite 的位置是一种资源浪费,因为检索它只需不到一秒的时间(当 cellsite 提供程序可用时)。否则,无论您等待多长时间,它都不可用。

通常,出于定位目的,您只需要尽可能准确的修复。您可以实例化 aBlackBerrycriteria并设置其字段以首先尝试使用 GPS 提供程序,如果不可用,则切换到 cellsite 提供程序作为后备机制。

于 2012-07-12T08:10:03.010 回答