0
我正在寫一個android應用程序,它使用Apache Commons項目中的HttpClient
接口(與兩個版本的android一起提供)發出請求。爲什麼android 2.1-update1掛在HttpClient.execute()而不是android 2.2上?
在以下代碼列表中出現該問題:
try {
URI uri = URIUtils.createURI(SCHEME, host, DEFAULT_PORT, QUERY,
URLEncodedUtils.format(qparams, ENCODING), EMPTY_FRAGMENT);
HttpUriRequest request = new HttpGet(uri);
response = client.execute(request);
} catch (Exception e) {
throw new CheckedSecurityException("Could not execute request", e);
}
Android 2.2的做到這一點就好了(API等級8),但是當我在Android 2.1 UPDATE1運行這個(API 7級),其 「掛起」在client.execute(request)
。我究竟做錯了什麼?