无法解码流:java.io.FileNotFoundException。 Xamarin

时间:2017-06-10 16:14:35

标签: android xamarin xamarin.android

我已启用应用程序的权限,以便从互联网上读取图像,但我仍然可以在我的日志中找到这个BitmapFactory] Unable to decode stream: java.io.FileNotFoundException: /http:/c.files.bbci.co.uk/12F71/production/_96418677_ccc61cd3-1779-4850-b8e7-8c799e61094f.jpg: open failed: ENOENT (No such file or directory) [System.out] resolveUri failed on bad bitmap uri: http://c.files.bbci.co.uk/12F71/production/_96418677_ccc61cd3-1779-4850-b8e7-8c799e61094f.jpg

我已在线阅读以解决此问题,但似乎每个人都有不同的答案,说明为什么会这样。

我一直想知道为什么我的图片没有显示。这就是我如何绑定我的适配器和持有人类中的缩略图。有什么需要检查的吗?

AdapterHolder

    public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
                {
                    FeedViewHolder hold = holder as FeedViewHolder;

hold.txtImage.SetImageURI(Android.Net.Uri.Parse(myFeed.items[position].thumbnail));

                }

1 个答案:

答案 0 :(得分:0)

ImageView.SetImageURI仅从基于本地/文件的Uri加载

  

请注意,您使用此方法仅从本地Uri加载图像。

re:https://developer.android.com/reference/android/widget/ImageView.html#setImageURI(android.net.Uri)

您需要下载/缓存远程文件,然后将该本地uri作为ImageView源提供。