android:ImageView没有显示URL的位图

时间:2014-07-19 13:10:49

标签: android facebook-graph-api-v2.0

我正在使用GRAPH API来获取facebook页面的帖子。对于包含图片的帖子,回复中包含图片URL

Response= {id:"...", message:"...",picture:"jpg image url"}

我正在尝试加载URL产生的上述GRAPH API图片。

使用以下代码从URL加载图片。 How to load an ImageView by URL in Android?

我看到结果位图不为空,但我的imageview没有显示任何内容(甚至不是我在XML中设置的默认图像)。

注意:图片为jpg格式。

2 个答案:

答案 0 :(得分:1)

试试这个 图书馆https://github.com/nostra13/Android-Universal-Image-Loader

以下代码

 ImageLoader imageLoader = ImageLoader.getInstance();
            imageLoader.init(ImageLoaderConfiguration.createDefault(this));

            DisplayImageOptions options = new DisplayImageOptions.Builder()
            .showStubImage(R.drawable.null_avtar) //this is the image that will be displayed if download fails
            .cacheInMemory()
            .cacheOnDisc()
            .build();

            imageLoader.displayImage(avtar_url, mImageView, options);

答案 1 :(得分:0)

自己发现错误:实际上图片正在加载上面的代码。我使用的是textview,然后是线性布局的imageview。当内容超出屏幕时,不显示图像(但默认情况下textview是滚动)。所以我使用了一个scrollview,然后我可以看到图像甚至内容都超出了屏幕。