我对Android有点新意,我需要使用HttpPost将图像上传到服务器。但是,当我要做必要的
时import org.apache.http.impl.client.DefaultHttpClient;
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost();
我发现我甚至无法导入defaultHttpClient,因此无法创建新的HttpPost和HttpClient。我已经在项目的libs文件夹中添加了必要的库,并将编译文件行添加到gradle中。 非常感谢你。
答案 0 :(得分:2)
如果您使用的是SDK 23,则使用Apache http客户端的唯一方法是导入
useLibrary 'org.apache.http.legacy'
进入你的gradle文件。
重要的事实是HttpClient自SDK 22以来已被弃用,因此修复四,您可以将项目降级到SDK 22(不推荐),或者按照Android开发者网站建议使用HttpURLConnection: https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html