2015-10-27 113 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