Как добавить URL изображения из файла JSON - PullRequest
1 голос
/ 07 июня 2019

Мне нужно получить URL изображения из файла JSON. Как установить ImageView src в качестве URL-адреса из файла?

В конце мне нужно создать сетку изображений. Сначала я хочу сделать один ImageView с src из файла JSON. Мне удалось прочитать файл JSON, я могу напечатать URL-адрес с помощью TextView, но не могу понять, как сделать эту строку URL-адресом.

Структура файла JSON.

{
    "name": "dog0",
    "link": "https://images.unsplash.com/photo-1503256207526-0d5d80fa2f47?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=633&q=80"
}

Вот как я читаю файл, добавляя URL в массив.

fun readFile() {
        var json : String? = null
        try {
            val inputStream:InputStream = assets.open("dogs.json")
            json = inputStream.bufferedReader().use{it.readText()}

            var jsonarr = JSONArray(json)

            for (i in 0..jsonarr.length()-1){
                var jsonobj = jsonarr.getJSONObject(i)
                arr.add(jsonobj.getString("link"))
            }
            var adpt = ArrayAdapter(this, android.R.layout.simple_list_item_1,arr)
        }
        catch(e: IOException) {

        }
    }

Я знаю, что для этого можно использовать внешние библиотеки, но я хочу решить эту проблему без внешних вещей.

Как заставить ImageView иметь src из URL?

...