微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决将来自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 举报,一经查实,本站将立刻删除。