현제 저의 테스트 기는 디자이어,넥서스원(친구꺼)로

현재 작업중입니다.

근데;; GPS_PROVIDER로 한 프로그램은 만들어 놓고

두 기기에서 실행을 해본결과

제꺼는 위치의 오차는 있으나 신호를 잡아오고

넥서스원은 신호를 잡아오지 못했습니다;

두 기종이 같은 A-GPS 센서를 사용하는걸로 아는데

무슨 문제일까요;;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mapView = (MapView)findViewById(R.id.mapView);
        mapView.setSatellite(false);
        mapView.setStreetView(true);
            
        mapView.displayZoomControls(false);
        mapView.setBuiltInZoomControls(true);
        mapController = mapView.getController();
        String context = Context.LOCATION_SERVICE;
        LocationManager locationManager = (LocationManager)getSystemService(context);
        Criteria criteria = new Criteria();
        criteria.setAccuracy(Criteria.NO_REQUIREMENT);
        criteria.setSpeedRequired(true);
        String provider = LocationManager.GPS_PROVIDER;
        Location location = locationManager.getLastKnownLocation(provider);
        updateWithNewLocation(location);
        locationManager.requestLocationUpdates(provider, 2000, 10, locationListener);