android Okhttp 网络请求imageView 图片
时间: 2023-11-26 19:03:21 浏览: 129
android imageview获取网络图片
4星 · 用户满意度95%
要使用 OkHttp 进行网络请求并在 ImageView 中显示图片,可以使用以下代码:
```java
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(imageUrl)
.build();
try {
Response response = client.newCall(request).execute();
InputStream inputStream = response.body().byteStream();
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
```
其中,`imageUrl` 是图片的 URL 地址,`imageView` 是要显示图片的 ImageView。首先创建一个 OkHttpClient 对象,然后使用 Request.Builder 构建一个请求,设置请求的 URL 地址。接着使用 OkHttpClient 的 `newCall(request).execute()` 方法执行请求,并将响应的结果转换成 InputStream。最后使用 BitmapFactory 的 `decodeStream(inputStream)` 方法将 InputStream 转换成 Bitmap,再将 Bitmap 设置到 ImageView 中即可显示图片。
阅读全文