Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过字符串kotlin加载图像url_Kotlin - Fatal编程技术网

通过字符串kotlin加载图像url

通过字符串kotlin加载图像url,kotlin,Kotlin,我是kotlin的新手,我有一个API,当他带着数据返回时,会返回JSON和他的工作状态。我想从列表视图中的URL加载徽标。但问题是,午餐应用程序时没有显示图像,只有数据json文本显示在列表视图中。我希望通过字符串代码加载徽标url的方式。例子 ”https://www.xxxx.com/static/images/data/operators/“+code+”\u logo.png“ 我想用航空公司代码,比如IAW,来获得航空公司的标志。航空公司的代码已经在我的数据json url中了 我试

我是kotlin的新手,我有一个API,当他带着数据返回时,会返回JSON和他的工作状态。我想从列表视图中的URL加载徽标。但问题是,午餐应用程序时没有显示图像,只有数据json文本显示在列表视图中。我希望通过字符串代码加载徽标url的方式。例子
”https://www.xxxx.com/static/images/data/operators/“+code+”\u logo.png“

我想用航空公司代码,比如IAW,来获得航空公司的标志。航空公司的代码已经在我的数据json url中了

我试图得到标志的方式

override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View {

    val view : View = LayoutInflater.from(context).inflate(R.layout.row_layout,parent,false)


    val code = view.findViewById(R.id.code_id) as AppCompatTextView
    val LogoAriline = view.findViewById(R.id.logo_image) as ImageView

    code.text = list[position].logo
    Picasso.get().load(Uri.parse("https://www.xxxx.com/static/images/data/operators/"+code+"_logo0.png")).into(LogoAriline)



    return view as View
}
}
数据类

package com.iraqairoirt.iraqairports

data class FlightShdu (val Callsign : String, val Airline : String , val logo : String)
我只想使用url中的航空公司代码在列表视图中显示,取决于数据json url

使用
get()
并将
code
更改为
code。text

Picasso.get().load(Uri.parse("https://www.xxxx.com/static/images/data/operators/"+code.text+"_logo0.png")).into(LogoAriline)
使用
get()
并将
code
更改为
code.text

Picasso.get().load(Uri.parse("https://www.xxxx.com/static/images/data/operators/"+code.text+"_logo0.png")).into(LogoAriline)
替换
Uri.parse(“https://www.xxxx.com/static/images/data/operators/“+code+”\u logo.png“
”https://www.xxxx.com/static/images/data/operators/“+code.text.toString()+”\u logo0.png“

并将
get()
替换为
替换为(上下文)
replace
Uri.parse(“https://www.xxxx.com/static/images/data/operators/“+code+”\u logo.png“
”https://www.xxxx.com/static/images/data/operators/“+code.text.toString()+”\u logo0.png“


当我在kotlin中使用.Picasso.with(context)时,将
get()
替换为
with(context)

,我在什么上得到了未解析的引用?在
getView()
中,我看到您使用了
context
,因此它不是未解析的。那么,当我在kotlin中使用.Picasso.with(context)时,
未解析的引用在哪里呢?在
getView()
中,我看到您使用了
context
,因此它不是未解析的。那么,
未解析的引用在哪里呢?
?当我在kotlin中使用.Picasso.with(context)时,我得到了未解析的引用,不管怎样,你不需要
Uri.parse(…)
url,记住要使用
code.text.toString()
而不仅仅是
code
l用你的代码和他出色的工作能力编辑了一些代码
Picasso.get().load(Uri.parse()https://www.xxxxxxxxx.com/static/images/data/operators/“+code.text.toString()+”_logo0.png“)).into(LogoAriline)
当我使用.Picasso.with(上下文)时在kotlin中,我得到了未解析的引用,不管怎样,你不需要
Uri.parse(..)
url,记住使用
code.text.toString()
而不仅仅是
code
我用你的代码编辑了一些代码,他的工作很好
Picasso.get().load(Uri.parse("https://www.xxxxxxxxx.com/static/images/data/operators/“+code.text.toString()+”\u logo0.png”)).into(LogoAriline)