实际上我的服务器上有一个php页面。
请参阅:http://webfreezesolution.com/ochat/map2.php
当我在任何设备上的BROWSER中打开此链接时,它会在5秒内自动刷新,并将用户的当前位置更新为服务器上的文本文件。
但是当我通过HttpURLConnection在我的android项目中的服务中调用此URL时,我在服务器上的文本文件更新为空白(我的意思是最后修改的时间是更新文件,但该位置未写入文件中。它只是更新空白)。
我只是想将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服务中将当前位置发送到服务器?
请帮忙。
提前致谢。