安卓上使用CloseableHttpClient,MultipartEntityBuilder

安卓上使用CloseableHttpClient,MultipartEntityBuilder,HttpClient被弃用deprecated问题。某博客说到:最近在使用Apache的httpclient的时候,maven引用了最新版本4.3,发现Idea提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用4.2.3版本的时候,还没有被deprecated。去看了下官方文档,确实不推荐使用了。
解决方法:http://blog.csdn.net/leeo1010/article/details/41801509
http://blog.sina.com.cn/s/blog_62e76ee70102vz7y.html
上文中新浪博客提及的jar包下载地址
apache官网下载httpclient-android-4.3.5.jar包:http://archive.apache.org/dist/httpcomponents/httpclient/source/
“由于httpmime和httpclient是分开的模块,所以需要另外下载httpmime,上面那个连接只是httpclient模块,需要在其他httpcomponent版本里面找,一定要是兼容这个4.3.5,否则编译通过,运行报xxx找不到之类的错。我之前就拿了4.5版本里面的mime包,运行时就报:Could not find class ‘javax.naming.ldap.LdapName’。是的,javax.naming不在android的支持范围。我在stackoverflow上面听高人指点使用4.3.6的mime包,我照做,果然就可以了。”

若链接失效,可访问百度网盘。

问题二:HttpEntity is deprecated on Android now, what’s the alternative?
答案:http://stackoverflow.com/questions/29150184/httpentity-is-deprecated-on-android-now-whats-the-alternative

http://stackoverflow.com/questions/32949626/android-m-org-apache-http-entity-fileentity-deprecated

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值