我需要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详细片段。
答案 0 :(得分:0)
由于您使用的是Picasso
,因此您应该使用它:
Picasso.with(getContext()).load(fb.getString("ItemImage")).into(foodresImage);
您在fb.getInt()
中使用的是setImageResource
,而您正在从Google API获得string
。您无法将链接转换为int资源。