我想问一下如何使用Java中的okhttpclient下载图像文件,因为我需要使用会话下载文件。
这是官方给出的代码,但我不知道如何使用它作为图像文件下载。
private final OkHttpClient client = new OkHttpClient();
public void run() throws Exception {
Request request = new Request.Builder()
.url("http://publicobject.com/helloworld.txt")
.build();
Response response = client.newCall(request).execute();
if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
Headers responseHeaders = response.headers();
for (int i = 0; i < responseHeaders.size(); i++) {
System.out.println(responseHeaders.name(i) + ": " + responseHeaders.value(i));
}
System.out.println(response.body().string());
}
4条答案
按热度按时间blpfk2vs1#
试试这个
n3schb8v2#
也许现在回答这个问题有点晚了,但它可能会在未来帮助一些人。我喜欢总是在后台下载照片,使用OkHttpClient这样做,你应该使用回调:
cbjzeqam3#
我用的是近似代码:
agxfikkp4#
您可以使用以下代码:
仅仅9年后:),为每个需要它的人。