2015-10-27 81 views
1

我剛更新的應用程序與api 23(Android Marshmallow)和MarshMallow取消對Apache HTTP客戶端的支持。如果您的應用正在使用此客戶端並且以Android 2.3(API級別9)或更高級別爲目標,則必須改爲使用HttpURLConnection類。但排除支持只有AndroidHttpClient。 那麼,如何使用HttpUrlConnection排序來獲得更好的性能和緩存請求的數據。與HttpUrlConnection排隊請求

+1

請閱讀第54-56行,它使用HttpUrlConnection https://android.googlesource.com/platform/frameworks/volley/+/1a39583f0ee06329f7918ed9a4c7d0e7cd342917/src/main/java/com/android/volley/toolbox/Volley.java – BNK

回答

1

轉到Android SDK中風向...的Android \ SDK \平臺\ Android的23 \可選

複製 「org.apache.http.legacy.jar」 文件到lib文件夾。清理項目並運行。

+0

**聽起來不錯!** [see here](http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client)但httpurlconnection peformace更好並且請求時間少於ApacheHttpClient。 – JosephM