获取 Blackberry Curve 8520 上的蜂窝基站 GPS 位置

发布于 2024-12-11 06:05:49 字数 1126 浏览 0 评论 0原文

我的手机详细信息:

  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。

Details of my phone:

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

When I am installing google maps I am able to see the location ,so there is a chance of obtaining the current location using this phone.

I am trying to develop an application which will show the current location of the phone,by using the cell site locations because this phone model does not have an in-built GPS device.

I am using the following code:

   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();
    }}

I am installing the alx file on the bb phone using desktop manager.

On starting the application it is giving me an Uncaught exception:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪若未夕 2024-12-18 06:05:49

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

 GPSInfo.isGPSModeAvailable(GPS_MODE_CELLSITE)

,必要时使用其他模式。

它可能不支持 GPS_MODE_CELLSITE,因为:

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

The device might currently not support GPS_MODE_CELLSITE. Check using

 GPSInfo.isGPSModeAvailable(GPS_MODE_CELLSITE)

and use another mode if neccessary.

It might not support GPS_MODE_CELLSITE because:

  • There is no valid SIM card in your phone (ok, i assume you have one :)
  • Check if your device and carrier have available GPS mode you are using (here)
  • If your carrier is Verizone, check for Verizon GPSSettings signing requirement
  • Your APN settings are not correct (Options > Device > Advanced Settings > TCP IP)
  • You don't have a BlackBerry Service Plan (not too sure about that one)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文