android - 如何从android volley中的url重复显示图像?
问题描述
我想从下面的 json 数据中用图片做一个最近的帖子:
{
"movie": {
"totalResults": {
"data": "16"
},
"start": {
"data": "1"
},
"perPage": {
"data": "2"
},
"post": [
{
"title": {
"type": "text",
"data": "Title 1"
},
"mediaThumbnail": {
"url": "https://1.bp.blogspot.com/image1.jpg",
"height": "72",
"width": "72"
},
"summary": {
"type": "text",
"data": "Description"
}
},
{
"title": {
"type": "text",
"data": "Title 2"
},
"mediaThumbnail": {
"url": "https://1.bp.blogspot.com/image2.jpg",
"height": "72",
"width": "72"
},
"summary": {
"type": "text",
"data": "Description"
}
}
]
}
}
我想使用android volley。但是如果从朋友那里有其他选择,除了使用android volley。朋友可以推荐给我。谢谢
解决方案
您可以使用 Glide 库而不是使用 android Volly,就像这样
Glide.with(context)
.load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg")
.into(ivImg);
Glide 使用 RGB_565,因为与其他库默认使用的 ARGB_8888 相比,它仅消耗 50% 的内存占用。
为了显示图片列表,您可以使用带有图像视图的回收器视图作为行元素,您可以使用适配器中的滑行进行设置。
推荐阅读
- karate - com.intuit.karate.exception.KarateException: user.feature:11 - 找不到步骤定义方法匹配:匹配响应
- database - PostgreSQL:PgAdmin 上具有 3 个主键的表的外键
- python-3.x - 在 Python 的 for 循环中未激活 Break
- flutter - 如何在 TextField() Flutter 上设置范围数值
- c# - 在 Castle Windsor 中注册泛型接口的多个实现
- sas - 为什么我收到错误:错误:值 02 不是有效的 SAS 名称。在这个简单的查询中
- pandas - 在 Pandas 中,基于两组索引连接来自两个数据帧的值
- c++ - 使用基于范围的 for 循环和指针向量时的 C++ 错误
- powershell - 使用 PowerShell 替换程序中的代码源
- mongodb - 与 mongodb 连接时出现 Apache solr 错误