【问题标题】:Obtaining cellsite gps location on Blackberry Curve 8520在 Blackberry Curve 8520 上获取 cellsite gps 位置
【发布时间】:2011-10-19 05:01:07
【问题描述】:

我手机的详细信息:

  Model:Blackberry Curve 8520
  Version :5.0.0.1036
  data services :on

当我安装谷歌地图时,我可以看到位置,因此有机会使用此手机获取当前位置。

我正在尝试开发一个应用程序,该应用程序将通过使用蜂窝基站位置来显示手机的当前位置,因为该手机型号没有内置 GPS 设备。

我正在使用以下代码:

   BlackBerryCriteria bc=new BlackBerryCriteria(GPSInfo. GPS_MODE_CELLSITE );        
   try {
    LocationProvider lp=LocationProvider.getInstance(bc);
           if(lp !=null)
           {
            Location loc=lp.getLocation(-1);
            add (new EditField(loc.getQualifiedCoordinates().getLatitude()+"\n"+loc.getQualifiedCoordinates().getLongitude(),""));
           }
    else
         {
        add(new EditField("unable to find the location provider", ""));
         }
    } catch (LocationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }}

我正在使用桌面管理器在 bb 手机上安装 alx 文件。

在启动应用程序时,它给了我一个未捕获的异常:

NET.RIM.DEVICE.API.SYSTEM.UNSupportedOperationException。

【问题讨论】:

    标签: blackberry gps


    【解决方案1】:

    设备当前可能不支持 GPS_MODE_CELLSITE。检查使用

     GPSInfo.isGPSModeAvailable(GPS_MODE_CELLSITE)
    

    必要时使用其他模式。

    它可能不支持 GPS_MODE_CELLSITE,因为:

    • 您的手机中没有有效的 SIM 卡(好吧,我假设您有一张 :)
    • 检查您的设备和运营商是否有您正在使用的可用 GPS 模式 (here)
    • 如果您的运营商是 Verizone,请检查 Verizon GPSSettings 签名要求
    • 您的 APN 设置不正确(选项 > 设备 > 高级设置 > TCP IP)
    • 您没有 BlackBerry 服务计划(不太确定)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      相关资源
      最近更新 更多