android 设置网络超时时间设置,Android:AndroidHttpClient-如何设置超时时间?

我已经按照kuester2000的回答进行了操作,但是我的超时设置似乎不起作用。

try

{

int timeout = 3000;

URL myURL = //some valid URL

AndroidHttpClient = AndroidHttpClient.newInstance("name");

HttpGet httpGet = new HttpGet(myURL.toExternalForm());

HttpParams httpParams = new BasicHttpParams();

HttpConnectionParams.setConnectionTimeout(httpParams, timeout);

HttpConnectionParams.setSoTimeout(httpParams, timeout);

HttpResponse response = httpClient.execute(httpGet);

//...

}

catch (SocketTimeoutException e)

{

e.printStackTrace();

}

catch (ConnectTimeoutException e)

{

e.printStackTrace();

}

catch (IOException e)

{

e.printStackTrace();

}

//...

但是,超时值不变。

在我链接的答案中,它还说:

连接超时抛出“ java.net.SocketTimeoutException:套接字未连接”,套接字超时抛出“

java.net.SocketTimeoutException:操作超时”。

但是我都没有。相反,我收到“ org.apache.http.conn.ConnectTimeoutException:连接到…超时”

有人可以帮我吗?错误在哪里?

你可能感兴趣的:(android,设置网络超时时间设置)