如何从JSON文件添加图像URL

时间:2019-06-07 18:37:05

标签: android json parsing url kotlin

我需要从JSON文件获取图像URL。如何将ImageView src设置为文件中的URL?

最后,我需要创建图像网格。首先,我想使用JSON文件中的src创建一个ImageView。我设法读取JSON文件,可以使用TextView打印URL,但无法弄清楚如何将该字符串作为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具有URL的src?

0 个答案:

没有答案