【问题标题】:Getting error while setting image from parse to imageview将图像从解析设置为图像视图时出错
【发布时间】:2017-02-10 13:39:34
【问题描述】:

我正在使用 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: Invalid int: "http://listview123.herokuapp.com/parse/files/hlkhlkhyuiyemnbbmbackguyweuiyqw/10ad83c5546b993c18be84402e0f2bff_android_1.png"

【问题讨论】:

    标签: android parse-platform android-viewholder


    【解决方案1】:

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

    您必须下载图像并将其设置为想要的资源。

    请看here

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

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

    【讨论】:

    • 非常感谢 M4lik。
    【解决方案2】:

    您可以使用Picasso 从链接加载图片

    Picasso.with(context).load(worldpopulationlist.get(position).getFlag()).into(holder.flag);
    

    ps:如果您的 worldpopulationlist.get(position).getFlag() 返回文件链接,则此代码有效。

    【讨论】:

    • 非常感谢。
    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2011-06-24
    • 1970-01-01
    相关资源
    最近更新 更多