【问题标题】:Blackberry MapView not working on Device, while working on SimulatorBlackberry MapView 在设备上不工作,而在模拟器上工作
【发布时间】:2011-08-08 07:12:45
【问题描述】:

我正在开发一个使用 MapView 的 BlackBerry 应用程序。 目前,我只显示 MapView,仅此而已。 这是我使用的代码中的一个 sn-p:

公共类 MapScreen 扩展 MainScreen {
  私有 MapField 地图;

  公共地图屏幕(){
    超级(MainScreen.NO_VERTICAL_SCROLL);

    地图 = 新地图场();
    map.moveTo(新坐标(50.847573,4.713135, 0));
    添加(地图);

    //...
  }

  //...
}

我正在使用net.rim.device.api.lbs.MapField,因为我必须与 OS 5.0 兼容

在模拟器上,一切正常,并且可以正常工作。 但是当我在设备上部署它的那一刻,我看到一个白屏......

设备有互联网连接,但只能通过 Wi-Fi。一开始我认为这是问题所在,但根据"Blackberry services that are available over Wi-Fi connections",这应该不是问题。

那么,有谁知道为什么它不能在设备上运行,以及我该如何解决这个问题? 谢谢

【问题讨论】:

    标签: blackberry maps android-mapview


    【解决方案1】:

    您说“设备具有 Internet 连接,但只能通过 Wi-Fi”,这让我相信您没有配备 BlackBerry 数据计划的真实设备。您需要该计划才能访问任何 BlackBerry 服务,甚至通过 Wi-Fi。

    要检查适当的连接,您可以使用:

    if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B) {
       // Connection will support BlackBerry services
    } else if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS) {
       // Connection will support BlackBerry services if BES allows the connection to BIS servers.
    }
    

    【讨论】:

    • 是的,我在没有 sim 卡的设备上运行它。那么如果用户有没有黑莓服务的数据套餐,就没有可能使用 MapView 了吗?是否有可能我可以检测到它不可用,所以我可以显示一条消息?
    • 没有 BlackBerry 数据计划的用户将无法使用 BlackBerry 地图。他们可能能够使用谷歌地图,具体取决于他们所拥有的服务。检测代码已编辑到我的答案中。
    【解决方案2】:

    检查这一点的更好方法是检查 LBSConfig 或其变体的 ServiceBook 条目。

    这允许不再在计划中但曾经由具有 LBS 的设备配置的设备正常运行。

    private static final boolean have_lbs() {
        ServiceBook sb = ServiceBook.getSB();
        ServiceRecord[] records = sb.getRecords();
        int count = records.length;
        for (int ii = 0; ii < count; ++ii) {
            if (records[ii].getCid().toUpperCase().startsWith("LBS"))
                return true;
        }
        return false;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 2012-08-19
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多