首页 > 解决方案 > 如何从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。朋友可以推荐给我。谢谢

标签: androidandroid-volley

解决方案


您可以使用 Glide 库而不是使用 android Volly,就像这样

Glide.with(context)
   .load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg")
   .into(ivImg);

Glide 使用 RGB_565,因为与其他库默认使用的 ARGB_8888 相比,它仅消耗 50% 的内存占用。

为了显示图片列表,您可以使用带有图像视图的回收器视图作为行元素,您可以使用适配器中的滑行进行设置。


推荐阅读