在Blackberry应用程序中从GPS获取当前位置

在Blackberry应用程序中从GPS获取当前位置,blackberry,gps,blackberry-storm,locationmanager,Blackberry,Gps,Blackberry Storm,Locationmanager,如何在Blackberry应用程序中从GPS获取当前位置。我试图通过模拟器中的Locationmanager方法获取位置,该方法工作正常,但在我的设备(使用wifi的Storm 2)中,我无法获取当前的lat长度 我的代码 private class LocationListenerImpl implements LocationListener { public void locationUpdated(LocationProvider provider, Location

如何在Blackberry应用程序中从GPS获取当前位置。我试图通过模拟器中的
Locationmanager方法获取位置,该方法工作正常,但在我的设备(使用wifi的Storm 2)中,我无法获取当前的lat长度

我的代码

    private class LocationListenerImpl implements LocationListener {  
    public void locationUpdated(LocationProvider provider, Location location) {  
        if (location.isValid()) {  
            heading = location.getCourse();  
            longitude = location.getQualifiedCoordinates().getLongitude();  
            latitude = location.getQualifiedCoordinates().getLatitude();  
            altitude = location.getQualifiedCoordinates().getAltitude();  
            speed = location.getSpeed();  

            // This is to get the Number of Satellites  
            String NMEA_MIME = "application/X-jsr179-location-nmea";  
            satCountStr = location.getExtraInfo("satellites");  
            if (satCountStr == null) {  
                satCountStr = location.getExtraInfo(NMEA_MIME);  
            }  

            // this is to get the accuracy of the GPS Cords  
            QualifiedCoordinates qc = location.getQualifiedCoordinates();  
            accuracy = qc.getHorizontalAccuracy();  
        }  
    }  

    public void providerStateChanged(LocationProvider provider, int newState) {  
        // no-op  
    }  
}

我在查找storm问题的第一个地方发现了这一点:
如果您在BlackBerry设备上运行上述代码(例如storm),您将获得“GPS不允许”LocationProvider异常。如果你想在你的应用程序中使用带有GPS的BlackBerry Storm,你需要获得代码签名。要做到这一点,您需要从RIM购买一张20美元的证书。

关于您的问题的信息不够-GPS打开了吗?您的代码是否符合blackberry的方式?应用程序是否需要您不请求的权限?GPS处于启用状态。是的,代码是黑莓方式的,从GPS系统发送lat long后在模拟器中工作。第三个是关于许可?我不知道你在说什么?如果你有任何想法,请帮忙me@Hitarth:在设备选项(在我的Storm 9530模拟器上,它位于“选项”->“安全选项”->“应用程序权限”->“选择你的应用程序”->“编辑权限”菜单项)中,此权限名为“位置数据”。我的代码已签名。孔应用在设备中工作良好。我的应用程序有一个名为“使用当前位置”的按钮,从该按钮单击事件获取当前位置并继续应用程序,但每次我获得0.0 lat和long时,都会在设备中进行。我有没有sim卡的storm 2我正在使用无线网络的hole应用程序。我的hole day west解决了该问题,但我无法获得解决方案。。如果您有任何关于相同的演示或建议,请帮助meDid查看