有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

BlackBerry 6.0中的java LocationProvider超时?

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

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上测试它,但它在等待GPS定位时出现了位置异常(我在ATT上使用BB Torch,我有互联网连接,GPS/Location处于打开状态)。你知道我为什么会出现此异常吗


共 (2) 个答案

  1. # 1 楼答案

    根据标准文档,您的规格将导致Cellsite模式。我怀疑ATT没有提供手机网站支持

  2. # 2 楼答案

    我用这个标准计算出如何在没有超时错误的情况下获取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.