String image Url在imageview Android中设置

时间:2016-08-04 09:23:30

标签: android imageview

我需要My First开发Android应用程序的帮助。我想在我的 ImageView 中使用来自Google Api的网址设置图片。我有一个listView,其中数据来自谷歌apis。在 Listview 中,我在picasso android libruary的帮助下实现了一个图像。当用户单击listView中的每个列表项时,我正在使用片段。在listItem的CLick上,我打开一个我需要的片段来显示列表项的数据。

对于ListView,我使用的是userDefined List,其中的图像类型为

在DetailFragment中,我想显示我正在使用以下源代码的详细信息。

@Override
    public void findViewById() {
        foodtitle=(TextView)mView.findViewById(R.id.detail_foodtext);
        foodsubtitle=(TextView)mView.findViewById(R.id.detail_foodsubtext);
        foodresImage=(ImageView)mView.findViewById(R.id.detail_image_left);
        foodaddress=(TextView) mView.findViewById(R.id.detail_foodaddress);

    Bundle b=getArguments();
    b.getString("ItemName");
    b.getString("ItemSubItem");
    b.getInt("ItemImage");
    b.getString("ItemAddress");
    foodtitle.setText(b.getString("ItemName"));
    foodsubtitle.setText(b.getString("ItemSubItem"));
    foodresImage.setImageResource(b.getInt("ItemImage"));
    foodaddress.setText(b.getString("ItemAddress"));
 }

在这个地方

foodresImage.setImageResource(b.getInt("ItemImage"));

我希望我的Image是一个imageView详细片段。

1 个答案:

答案 0 :(得分:0)

由于您使用的是Picasso,因此您应该使用它:

Picasso.with(getContext()).load(fb.getString("ItemImage")).into(foodresImage);

您在fb.getInt()中使用的是setImageResource,而您正在从Google API获得string。您无法将链接转换为int资源。