作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Android 开发新手,遇到一些已弃用的问题。在 Android Studio 中,它指出 NameValuePair
和 HttpParams
已弃用。
ArrayList<NameValuePair> dataToSend = new ArrayList<>();
dataToSend.add(new BasicNameValuePair("fname", user.fname));
dataToSend.add(new BasicNameValuePair("lname", user.lname));
dataToSend.add(new BasicNameValuePair("email", user.email));
dataToSend.add(new BasicNameValuePair("password", user.password));
HttpParams httpRequestParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpRequestParams, CONNECTION_TIMEOUT);
HttpConnectionParams.setSoTimeout(httpRequestParams, CONNECTION_TIMEOUT);
HttpClient client = new DefaultHttpClient(httpRequestParams);
HttpPost post = new HttpPost(SERVER_ADDRESS + "register");
在搜索答案时,我被要求使用 openconnection()
,但我不知道这如何适用于上面的代码。
最佳答案
您必须在 build.gradle 文件中添加 HttpClient 的依赖项:
android {
compileSdkVersion 23
buildToolsVersion "22.0.1"
useLibrary 'org.apache.http.legacy'
...
}
关于java - Android Studio - NameValuePair 和 HttpParams 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31434846/
我是一名优秀的程序员,十分优秀!