Мне нужно получить 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?