将来自Webservice调用的图像保存在本地PCL文件夹Xamarin Forms中

问题描述

我寻找了很多这样的例子,我相信他们正在尝试做一些与想做的事情不同的事情。 我有一组图像在我的pcl中存储了一个文件夹。请参阅所附图像。 PCL Image

当前,我已将那些图像设置为嵌入资源,并且当它们的名称调用时,它们全部显示在我的列表视图中。但是,如果在服务器上进行了更新,例如更改,替换或添加了图像,则我希望新图像保存在AllImages文件夹中,如图所示。这可能吗?我见过很多人在做独立的依赖,以将图像存储在平台资源/ drawable文件夹中,但是我不想这样做。如果我必须更改存储图像的位置,我也可以这样做,但是我确实需要能够将服务器上的图像存储在本地应用程序上。

我目前有一个专门针对嵌入式图像的课程,所以这样做很不错,但是我并不喜欢这个想法。

[contentproperty("ResourceID")] 
    public class EmbeddedImage : IMarkupExtension

    {
        public string ResourceID { get; set; }

        public object ProvideValue(IServiceProvider serviceProvider)
        {
            if (String.IsNullOrWhiteSpace(ResourceID))
                return null;

            return ImageSource.Fromresource(ResourceID);
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)