我使用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"
答案 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()返回文件的链接,这段代码就可以了。