我想在Windows Phone 8.1通用应用程序中本地下载和保存(缓存)图像。因此,如果手机处于离线状态,我可以在ListView中向用户显示图像(头像)。
将图像保存到本地存储的最佳方法是什么(我应该使用本地存储还是使用sqlite,因为我使用sqlite来存储用户的其他信息)?
如何将图像保存(下载)到本地商店?
谢谢!
答案 0 :(得分:5)
Q42在他们的Q42.WinRT框架中进行了很大的扩展,名为ImageExtensions.cs
您可以在XAML中的普通Image对象上使用它,但不是设置Image的Source,而是设置ImageExtensions.CacheUri。
<Image q42controls:ImageExtensions.CacheUri="https://www.google.com/favicon.ico" />
q42controls只是在XAML页面上添加的命名空间
xmlns:q42controls="using:Q42.WinRT.Controls"
加载图片后,它会自动缓存!