我的應用程序在2.2中,但我希望它在2.1中。我提出的目標改變,我在這裏得到一個錯誤:android httpClient在2.1中給我一個語法錯誤,但在2.2中沒有。
import android.net.http.AndroidHttpClient;
,因爲我讀它僅在2.2及以上版本支持。所以,我提出以下替換:
import org.apache.http.client.HttpClient;
但我在這裏得到一個語法錯誤:
httpclient.close(); ## error states add cast
整個代碼是在這裏:
public static HttpClient httpclient = null;
try {
URL aURL = new URL(url);
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
bm = BitmapFactory.decodeStream(new FlushedInputStream(is));
bis.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (httpclient != null) {
httpclient.close();
}
}
,我離開了休息,因爲它是? – ghostrider
是的,從文檔:http://developer.android.com/reference/org/apache/http/conn/ClientConnectionManager.html#shutdown%28%29 *關閉此連接管理器並釋放分配的資源。這包括關閉所有連接,無論它們是否正在使用。* – Raykud