Android телнет localhost 5554 - PullRequest
       12

Android телнет localhost 5554

2 голосов
/ 08 января 2012

У меня небольшая проблема с симуляцией GPS Android через telnet. Поэтому, когда я пытаюсь подключиться к устройству Android с помощью команды "telnet localhost 5554" , отображаются следующие сообщения, и мое приложение не может получать данные GPS из telnet:

telnet localhost 5554
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 32.234234 39.234234
OK

Мое приложение получает данные GPS от telnet, как показано ниже:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mapView = (MapView)findViewById(R.id.mapView);
        mapController = mapView.getController();

        mapView.setStreetView(true);
        mapView.setBuiltInZoomControls(true);

        mapController.setZoom(13);

        positionOverlay = new MyPositionOverlay();
        overlays = mapView.getOverlays();
        overlays.add(positionOverlay);

        String context = Context.LOCATION_SERVICE;
        locationManager = (LocationManager)getSystemService(context);

        location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

        userID="1";
        connect("http://10.0.2.2:8080/acil/gen/rest/user/"+userID+"/"+location.getLatitude()+"/"+location.getLongitude()+"/son");

        updateWithNewLocation(location);

        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,    
                MINIMUM_UPDATE_INTERVAL, MINIMUM_UPDATE_DISTANCE,
                locationListener);

}

Что не так? Или есть какой-нибудь другой более эффективный способ дать данные GPS?

...