예제 #1
0
        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));
        }
예제 #2
0
        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)));
        }