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