通过字符串kotlin加载图像url
我是kotlin的新手,我有一个API,当他带着数据返回时,会返回JSON和他的工作状态。我想从列表视图中的URL加载徽标。但问题是,午餐应用程序时没有显示图像,只有数据json文本显示在列表视图中。我希望通过字符串代码加载徽标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中了 我试
”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()
替换为替换为(上下文)
replaceUri.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)