Как показать несколько изображений с помощью модифицированного Android - PullRequest
0 голосов
/ 21 января 2019

Здравствуйте, ниже - мое изображение ulrs, полученное из серверных сервисов.Изображения разделяются запятой (,).Пожалуйста, дайте мне знать, как я могу отделить каждое изображение и установить для него imageView.

Ниже приведен URL

    {"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 голосов
/ 21 января 2019

Чтобы извлечь URL, вы должны сделать следующее:

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();
    }
0 голосов
/ 21 января 2019

TextUtils.split(",", fullImageString); даст вам изображения в виде массива строк, и в зависимости от того, как их использовать, вы можете показать изображения, извлекающие значения из того, что вы создали. Невозможно отобразить несколько изображений в одном ImageView, однако вы можете показать несколько изображений с GridView, ListView или RecyclerView, который содержит несколько ссылок ImageView, с использованием адаптера и тому подобного. Если это URL-адреса изображений, используйте эту библиотеку для эффективной обработки каждого URL-адреса и отображения их в представлениях изображений при работе с адаптерами списков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...