android okhttp请求网络图片并显示的程序
时间: 2023-08-15 21:03:20 浏览: 102
Android 基于协程OkHttp网络请求工具.zip
可以参考以下代码实现:
```java
// 导入OkHttp和Glide库
implementation 'com.squareup.okhttp3:okhttp:4.8.1'
implementation 'com.github.bumptech.glide:glide:4.11.0'
// 在代码中使用OkHttp和Glide
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(imageUrl)
.build();
Call call = client.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 处理请求失败情况
}
@Override
public void onResponse(Call call, Response response) throws IOException {
InputStream inputStream = response.body().byteStream();
// 使用Glide加载图片并显示
runOnUiThread(() -> Glide.with(context)
.load(inputStream)
.into(imageView));
}
});
```
其中,`imageUrl`是需要请求的图片地址,`context`是上下文对象,`imageView`是用于显示图片的`ImageView`控件。代码中使用OkHttp发送异步请求获取图片的`InputStream`,然后使用Glide加载图片并显示在UI线程上。
阅读全文