2011-01-19 41 views
1

我用follwoing代码来获取定位数据LocationProvider在BlackBerry 6.0中超时?

Criteria csCriteria = new Criteria(); 
     csCriteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT); 
     csCriteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT); 
     csCriteria.setCostAllowed(true); 
     csCriteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW); 

LocationProvider provider = LocationProvider.getInstance(csCriteria); 
      Location location = provider.getLocation(-1); 

代码工作在BB 5.0但我现在测试它在BB 6.0,但它得到LocationException与这条消息在等待GPS定位超时(我在ATT上使用BB火炬,我有互联网连接和GPS /位置在)任何想法为什么我得到这个异常。

回答

0

我弄清楚如何使用这个标准得到没有超时错误的GPS。

criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT); 

criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT); 

criteria.setCostAllowed(true); 

criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW); 

有关如何获取GPS位置黑莓6.0 click here.

+0

我有同样的问题,但我不确定问题是什么 - 上面设置的标准和这个标准有什么区别? – Tamar 2011-10-28 12:56:49

0

根据Criteria文档,您的规格将产生Cellsite模式。我怀疑ATT没有提供Cellsite支持。

+0

的例子还有当我使用GPS代码它给我相同的异常(我试过小区站点,并在ATT BB 5.0,但不是在工作ATT BB 6.0) – Jimmy 2011-01-20 19:49:40

相关问题