您好,以下是来自后端服务的我的图片漏洞。图像用逗号(,)分隔。请让我知道如何分隔每个图像并将它们设置为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"}
]
}
预先感谢
答案 0 :(得分:0)
TextUtils.split(",", fullImageString);
将为您提供字符串数组中的图像,并且根据如何使用它们,可以显示从创建的内容中获取值的图像。无法在一个ImageView
中显示多个图像,但是可以显示包含多个GridView
引用的ListView
,RecyclerView
或ImageView
的多个图像,使用适配器等。如果这些是图像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();
}