////////////////////////////////////////////////////////////////////////////////////////////////

locationProvider = locationManager.getBestProvider(criteria, true);
MyLocationListner locationListner = new MyLocationListner(this.mapView);            locationManager.requestLocationUpdates(locationProvider, 2000, 1, locationListner);


///////////////////////////////////////////////////////////////////////////////////////////////

class MyLocationListner implements LocationListener {
    MapView mv;
   
    public MyLocationListner(MapView mv) {
        this.mv = mv;
    }
   
    @Override
    public void onLocationChanged(Location location) {
        if (location != null) {
            double lat = location.getLatitude();
            double lon = location.getLongitude();
            Log.d("trq", "geo - lat : " + lat + ", lon : " + lon);
            mv.getController().setCenter(new GeoPoint((int)(lat * 1e6), (int)(lon * 1e6)));
        }
    }


/////////////////////////////////////////////////////////////////////////////

onCreate에서 로케이션매니저에  로케이션 리스너를 등록하고 이게 에뮬레이터에는 작동이 되는데 모토로이(안드로이드 2.1)에서는 동작하지 않습니다. 인터넷 검색해보니 저만의 문제는 아니더라구요..

해결하신분의 조언을 기다립니다.