当前位置: 代码迷 >> BlackBerry >> GPS效能实现-OS4.5(模拟器能得到坐标,真机得不到)
  详细解决方案

GPS效能实现-OS4.5(模拟器能得到坐标,真机得不到)

热度:4431   发布时间:2013-02-26 00:00:00.0
GPS功能实现--OS4.5(模拟器能得到坐标,真机得不到)

    LocationListenerImpl locationListener;
    LocationProvider provider;
    Criteria criteria = new Criteria();
    criteria.setHorizontalAccuracy(criteria.NO_REQUIREMENT);
    criteria.setVerticalAccuracy(criteria.NO_REQUIREMENT);
    criteria.setPreferredPowerConsumption(criteria.POWER_USAGE_MEDIUM);
    criteria.setCostAllowed(false);
    try {
        provider = LocationProvider.getInstance(criteria);
        provider.setLocationListener(locationListener, 1, 1, 1);
    } catch (Exception e) {
        e.printStackTrace();
    }


LocationListenerImpl.java

    import javax.microedition.location.Location;
    import javax.microedition.location.LocationListener;
    import javax.microedition.location.LocationProvider;

    public class LocationListenerImpl implements LocationListener {    
        public void locationUpdated(LocationProvider arg0, Location arg1) {
            String latitude = arg1.getQualifiedCoordinates().getLatitude()+"";
            String longitude = arg1.getQualifiedCoordinates().getLongitude()+"";
            //这个坐标在真机上就是得不到...
        }
    }

    public void providerStateChanged(LocationProvider arg0, int arg1) {
        // TODO Auto-generated method stub
    }
}



这个方法对不对? 有没有更好的方法来实现这个功能?
------解决方案--------------------------------------------------------
真机没有GPS信号吧,你到室外试试,室内肯定是不行了
------解决方案--------------------------------------------------------
带码没问题,就是信号问题。

房子里面肯定拿不到。到外面去试试。
------解决方案--------------------------------------------------------
把得出的值打出来,分析下是没信号,芯片坏,数据非法。。。
  相关解决方案