отправить широту и долготу, используя открытый сокет - PullRequest
0 голосов
/ 16 мая 2011

Я хочу отправить этому Лат и Лонг текущее местоположение gps на моем открытом сокете между моим android и моим сервером python.

public void onLocationChanged(Location loc)
{
    GeoPoint point = new GeoPoint((int) (loc.getLatitude() * 1E6),
                (int) (loc.getLongitude() * 1E6));      
    String Text = "My current location is: " +
            "Latitud =" + loc.getLatitude()+ 
            "Longitud =" +loc.getLongitude() ;
    Toast.makeText(getApplicationContext(), 
            Text, 
            Toast.LENGTH_SHORT).show();
}

, поэтому я сохраняю его в текстовом формате и добавляю кнопку для его подключенияна сервер теперь я хочу, чтобы отправлять lat и lang каждый раз, так как, как отправить эту строку, используя открытый сокет ??

Ответы [ 2 ]

1 голос
/ 16 мая 2011
String cmd("my command");
    try {
        InetSocketAddress address = new InetSocketAddress("10.1.1.1", 12350);
        DatagramPacket request = new DatagramPacket(cmd.getBytes(), cmd.length(), address);
        DatagramSocket socket = new DatagramSocket();
        socket.send(request);
    } catch (SocketException e) {

        ...
        }
    } catch (IOException e) {

       ...
        }
    }
0 голосов
/ 16 мая 2011

Справа от текущего экрана, на который я смотрю, находится раздел «Связанные».В этом разделе первая ссылка на открытый сокет android и отправку команд

Кроме того, поиск в StackExchange для Android-сокетов содержит большое количество прошлых вопросов и ответовпо теме, включая Использование сокетов для отправки и получения данных .

Отвечает ли это на ваш вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...