您的位置:首页 > 理论基础 > 计算机网络

基于httpclient网络框架库在android 6.0sdk问题的直接解决方案

2015-11-25 15:38 363 查看

基于httpclient网络框架库在android 6.0sdk问题的直接解决方案

在android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类 推荐使用HttpUrlConnection,因此基于httpclient设计的开源框架asynchttpclient 受到直接影响。为了兼容高版本的sdk,那我们应该怎么办呢?

解决办法

1、用httpclient相关类以jar包的形势替换原有对androidsdk提供的httpclient相关类的引用

以前是用asynchttpclient、基于httpclient构架的网络数据获取框架,就需要将Apache HttpClient相关的类直接导入到你的项目中,然后将原有引用安卓系统包含的Apache HttpClient的路径修改,自己项目中的httpclient.jar包中的类。

这里我已经上传了一个集成了httpclient相关类jar包的asynchttpclient库有需要可以直接下载引用。

https://github.com/callmeli/AsyncHttpClientLib

2、用urlconnetion网络方式替换,当然你也不能继续使用httpclient,所以可能需要改动的地方会很大。推荐使用google开源的volley,地址如下:

https://github.com/callmeli/android-volley

https://android.googlesource.com/platform/frameworks/volley/+/master(源地址,需要翻墙)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: