gpt4 book ai didi

java - 如何在后台线程中使用 HttpPost 执行 MultipartEntity?

转载 作者:行者123 更新时间:2023-12-01 15:02:10 26 4
gpt4 key购买 nike

如何执行此代码以便它在后台线程中发送?

// TODO: Send image in background
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(urlString);

try {
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("userfile", new FileBody(f));
httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
String sResponse;
StringBuilder s = new StringBuilder();

while ((sResponse = reader.readLine()) != null) {
s = s.append(sResponse);
}
Log.d("Response", "Response: " + s);
}
catch (ClientProtocolException e) {
}
catch (IOException e) {
}

最佳答案

与在后台线程中执行任何操作的方式相同 - 启动一个线程来执行此操作。在 Android 上,您可以使用 AsyncTask 在后台执行内容并在完成后更新 UI。

http://developer.android.com/reference/android/os/AsyncTask.html

关于java - 如何在后台线程中使用 HttpPost 执行 MultipartEntity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13484342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com