안드로이드 개발 질문/답변
(글 수 45,052)
현제 저의 테스트 기는 디자이어,넥서스원(친구꺼)로
현재 작업중입니다.
근데;; 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);