将图像从解析设置为imageview时出错

时间:2016-10-02 13:36:20

标签: android parse-platform android-viewholder

我使用holder将图像从Parse设置为我的图像视图,下面是代码

holder.rank.setText(worldpopulationlist.get(position).getRank());
holder.country.setText(worldpopulationlist.get(position).getCountry());
holder.population.setText(worldpopulationlist.get(position).getPopulation());
holder.flag.setImageResource(Integer.parseInt(worldpopulationlist.get(position).getFlag()));  

以下是android studio

给出的错误
  

java.lang.NumberFormatException:无效的int:" http://listview123.herokuapp.com/parse/files/hlkhlkhyuiyemnbbmbackguyweuiyqw/10ad83c5546b993c18be84402e0f2bff_android_1.png"

2 个答案:

答案 0 :(得分:0)

你不能只说“这里是图像的网址,做点什么

您必须下载图像并将设置作为所需资源。

要获得指南here

或者,如果您想使用外部库,您可以像Azmat所说的那样使用Picasso

Picasso.with(context).load(imageURL).into(myImageView);

答案 1 :(得分:0)

您可以使用Picasso从链接

加载图片
Picasso.with(context).load(worldpopulationlist.get(position).getFlag()).into(holder.flag);

p.s:如果你的worldpopulationlist.get(position).getFlag()返回文件的链接,这段代码就可以了。