BlackBerry 6.0中的LocationProvider超时?

时间:2011-01-19 23:06:26

标签: java blackberry geolocation

我使用以下代码获取位置数据

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 这个msg 在等待GPS位置时超时(我使用BB Torch在ATT,我有互联网连接和GPS /位置已经开启)任何想法为什么我得到这个例外。

2 个答案:

答案 0 :(得分:0)

根据Criteria文档,您的规格将导致Cellsite模式。我怀疑ATT不提供Cellsite支持。

答案 1 :(得分:0)

我使用此标准了解如何在没有超时错误的情况下获取GPS。

criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);

criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);

criteria.setCostAllowed(true);

criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);

有关如何获取BlackBerry 6.0的GPS位置的示例click here.