На самом деле у меня есть страница php, которая находится на сервере.
Видеть это: http://webfreezesolution.com/ochat/map2.php
Когда я открываю эту ссылку в BROWSER на любом устройстве, она автоматически обновляется через 5 секунд и обновляет текущее местоположение пользователя до текстового файла на сервере.
Но когда я вызываю этот URL-адрес в службе в моем проекте Android через HttpURLConnection, мой текстовый файл на сервере обновляется пустым (я имею в виду, что последнее измененное время обновления файла, но местоположение не записывается в файле. Это просто обновление бланка).
Я просто хочу обновить текущее местоположение устройства Android в текстовый файл на сервере в фоновом режиме.
Ниже приведен код, который я использую для обновления моей страницы каждые 10 секунд:
public void readWebPage(){
URL url;
HttpURLConnection con = null;
try {
url = new URL("http://webfreezesolution.com/ochat/map2.php");
con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.setDoInput(true);
con.addRequestProperty("Referer", "http://webfreezesolution.com/");
con.connect();
readStream(con.getInputStream());
} catch (Exception e) {
e.printStackTrace();
}
finally {
if(con != null)
con.disconnect();
}
}
class MyThread extends Thread{
static final long DELAY = 10000;
@Override
public void run(){
while(isRunning){
Log.d(TAG,"Running");
try {
readWebPage();
Thread.sleep(DELAY);
} catch (InterruptedException e) {
isRunning = false;
e.printStackTrace();
}
}
}
}
}
Почему я не могу отправить текущее местоположение на сервер в службе Android?
Пожалуйста помоги.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …