【发布时间】:2020-09-17 00:01:10
【问题描述】:
我更新了我的应用程序,但找不到我们用来上传图片的新功能。
String photoBase64 = ConvertBitmapToString(selectPhotoBitmap);
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("image", "data:image/png;base64," + photoBase64));
nameValuePairs.add(new BasicNameValuePair("name", selectPhotoName));
Thread t = new Thread(new Runnable() {
@Override
public void run() {
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(config.FTP + "upload.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
} catch (Exception e) {
e.printStackTrace();
}
}
});
t.start();
已弃用:
NameValuePair in org.apache.http has been deprecated
BasicNameValuePair(String,String) in BasicNameValuePair has been deprecated
DefaultHttpClient() in DefaultHttpClient has been deprecated
HttpPost(String) in HttpPost has been deprecated
UrlEncodedFormEntity in org.apache.http.client.entity has been deprecated
UrlEncodedFormEntity(List<? extends NameValuePair>) in UrlEncodedFormEntity has been deprecated
setEntity(HttpEntity) in HttpEntityEnclosingRequestBase has been deprecated
execute(HttpUriRequest) in HttpClient has been deprecated
我怎样才能用新的来改变它们。
【问题讨论】:
标签: android android-studio http-post