我使用以下代码获取位置数据
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 /位置已经开启)任何想法为什么我得到这个例外。
答案 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.