Android studio中有一个List<List<String>> bitmapURLLists,集合里面是bitmap的url的集合,请通过url下载bitmap
时间: 2024-05-03 16:18:29 浏览: 25
可以使用Android中的网络请求库(如OkHttp、Volley等)来下载图片。以下是使用OkHttp下载图片的示例代码:
```java
private void downloadBitmaps(List<List<String>> bitmapURLLists) {
OkHttpClient client = new OkHttpClient();
for (List<String> bitmapURLList : bitmapURLLists) {
for (String bitmapURL : bitmapURLList) {
Request request = new Request.Builder()
.url(bitmapURL)
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 下载失败的处理
}
@Override
public void onResponse(Call call, Response response) throws IOException {
Bitmap bitmap = BitmapFactory.decodeStream(response.body().byteStream());
// 下载成功后的处理
}
});
}
}
}
```
这个方法接收一个`List<List<String>>`类型的参数,其中每个子列表都是一个需要下载的位图URL的集合。方法使用OkHttp来进行异步网络请求,并在响应回调中将响应体转换为位图。你可以在`onFailure`方法中处理下载失败的情况,在`onResponse`方法中处理下载成功的情况,比如将位图展示在UI上。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)