public static async Task <BitmapImage> GetImageAsync(string uri) { var folder = await ImageCacheHelper.GetFolderAsync(ImageType.Captcha); var file = await folder.CreateFileAsync(GetMD5(uri)); return(await DownloadImageAsync(new Uri(uri), file)); }
public static async Task <BitmapImage> GetImageAsync(string uri) { var folder = await ImageCacheHelper.GetFolderAsync(ImageType.Captcha); var file = await folder.CreateFileAsync(Utils.GetMD5(uri)); var s = await GetStreamAsync(new Uri(uri), GetCoolapkCookies()); using (var ss = await file.OpenStreamForWriteAsync()) { await s.CopyToAsync(ss); } return(new BitmapImage(new Uri(file.Path))); }