如何使用翻新Android显示多个图像

时间:2019-01-21 10:21:10

标签: android web-services

您好,以下是来自后端服务的我的图片漏洞。图像用逗号(,)分隔。请让我知道如何分隔每个图像并将它们设置为imageView。

下面是网址

    {"data":[{"title":"Manali","organizer":"SINGH","image":",
Img_5c3ff5642013e20190117_084929.jpg,
Img_5c3ff564204b720190117_085027.jpg,
Img_5c3ff564206abPhoto_1547695381805.png,
Img_5c3ff56420e2f20190117_084853.jpg,",
"date1":"21 Apr 2019",
"date2":"24 Jan 2019",
"time1":"10:30AM",
"time2":"2:00PM",
"address":"VASANT VIHAR D-BLOCK MARKET NEW DELHI",
"city":"Delhi",
"state":"Delhi",
"price":"7000"}
]
}

预先感谢

2 个答案:

答案 0 :(得分:0)

TextUtils.split(",", fullImageString);将为您提供字符串数组中的图像,并且根据如何使用它们,可以显示从创建的内容中获取值的图像。无法在一个ImageView中显示多个图像,但是可以显示包含多个GridView引用的ListViewRecyclerViewImageView的多个图像,使用适配器等。如果这些是图像URL,则在使用列表适配器时,使用this library有效地处理每个URL并将它们显示在图像视图上。

答案 1 :(得分:0)

要提取网址,请执行以下操作:

try {
        JSONObject jsonObject = new JSONObject(resultFromWebservice);

        JSONArray jsonArray = jsonObject.getJSONArray("data");

        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject innerObj = jsonArray.getJSONObject(i);
            String imgURLs = innerObj.getString("image");

            ArrayList urlList= new ArrayList(Arrays.asList(imgURLs.split(",")));

            for (int j = 0; j < urlList.size(); j++) {
                Log.d("Extracted URLs", "myMethod: " + urlList.get(j));
                // You can set the imageView urls from here
            }
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }