我需要下载一个图像,它保存在缓存中使用Imageview,对我来说,以一种简单的方式做它?
我可以下载它,如下所示,在缓存中未保存更多内容。
private Bitmap GetImageBitmapFromUrl(string url)
{
Bitmap imageBitmap = null;
using (var webClient = new WebClient())
{
try
{
var imageBytes = webClient.DownloadData(url);
if (imageBytes != null && imageBytes.Length > 0)
{
imageBitmap = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
}
}
catch
{
}
}
return imageBitmap;
}
//-----------
**Show image**
var imageBitmap = GetImageBitmapFromUrl("URL");
imageView.SetImageBitmap(imageBitmap);发布于 2017-03-30 10:29:58
https://github.com/luberda-molinet/FFImageLoading
例子:-
ImageService.Instance.LoadUrl(urlToImage)
.Retry(3, 200)
.DownSample(300, 300)
.Transform(new CircleTransformation())
.Transform(new GrayscaleTransformation())
.LoadingPlaceholder(Config.LoadingPlaceholderPath, ImageSource.ApplicationBundle)
.ErrorPlaceholder(Config.ErrorPlaceholderPath, ImageSource.ApplicationBundle)
.Into(_imgDisplay);https://stackoverflow.com/questions/43100430
复制相似问题