【发布时间】:2025-11-27 17:00:01
【问题描述】:
我有一个应用程序,每次连接互联网并从互联网获取数据时,我想查找它需要多长时间? 如果需要更多时间,那么我想向用户发出“互联网连接问题”的警告
那么我怎么知道它需要多长时间。在我提供的应用程序的功能下方,HttpResponse 我使用了。请告诉我如何获得给出响应需要多少时间
String page = executeHttpGet("http://192.168.1.109/temp/android.php");
private String executeHttpGet(String URL) throws Exception {
BufferedReader bufferedReader = null;
try {
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(CoreProtocolPNames.USER_AGENT,
"android");
HttpGet request = new HttpGet();
request.setHeader("Content-Type", "text/plain; charset=utf-8");
request.setURI(new URI(URL));
HttpResponse response = client.execute(request);
bufferedReader = new BufferedReader(new InputStreamReader(response
.getEntity().getContent()));
StringBuffer stringBuffer = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line + NL);
System.out.print(stringBuffer);
}
bufferedReader.close();
page = stringBuffer.toString();
System.out.println(page + "page");
return page;
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
Log.d("BBB", e.toString());
}
}
}
}
谢谢。
【问题讨论】:
-
你应该在http请求中设置响应时间。
标签: android