Monotouch的异步图像下载器/缓存

时间:2013-03-12 21:42:40

标签: image caching asynchronous xamarin.ios

谷歌搜索了一段时间后,我找不到我目前的Monotouch应用程序中使用的库。

我想知道是否有一些能够执行以下功能的Monotouch库:

  • 异步图片下载器;
  • 异步内存/磁盘映像缓存;
  • 取消图片下载支持;

使用Objective-C进行开发时,我习惯使用众所周知的SDWebImage库。

如果可能,我想使用部分支持Xamarin Cross-Platform的库,以便将其用于我当前应用程序的Mono For Android版本。

2 个答案:

答案 0 :(得分:5)

我们始终使用ImageLoader中的MonoTouch.Dialog。它具有缓存和异步下载功能。但是,要取消,您必须自己处理。

见这里:https://github.com/migueldeicaza/MonoTouch.Dialog/blob/master/MonoTouch.Dialog/Utilities/ImageLoader.cs

现在,它是Xamarin.iOS中的内置引用,您应该可以在“添加引用”对话框中找到它。

答案 1 :(得分:0)

同样来自Xamarin:https://github.com/xamarin/prebuilt-apps/blob/master/EmployeeDirectory/EmployeeDirectory/Utilities/ImageDownloader.cs

虽然我认为这远非完整,但它是跨平台解决方案的更好方法。