我尝试使用两个线程并行使用Autonomous和CellSite模式获取GPS纬度和经度值,但是执行时只有一个线程处于活动状态且我只从中获取值,另一个线程不返回任何值一点都不。
是否可以使用并行运行的多个线程检索GPS信息,还可以显示屏幕上线程的纬度和经度值,其中值的准确率较低吗?
答案 0 :(得分:1)
当然可以在两个线程中获得修复,至少在单独的应用程序上下文中。我从来没有试过在一个应用程序中这样做。正如Nate暗示的那样,我想不出用例。
所有这一切,我怀疑操作系统会满足来自一个基础线程的请求,这些请求达到或超过每个请求的规范。
答案 1 :(得分:0)
恕我直言,产生一个线程来检索基于Cellsite的位置是浪费资源,因为它需要不到一秒的时间来检索它(当cellsite提供者可用时)。否则,无论您多久等待,它都无法使用。
通常,出于定位目的,您只需要尽可能准确的修复。您可以实例化BlackBerrycriteria
并设置其字段以尝试首先使用GPS提供程序,如果不可用,请切换到cellsite提供程序作为回退机制。