Пример #1
0
        public async Task <StorageFile> DownloadImageAsync(Uri fileUri, StorageFolder folder, string fileName)
        {
            /* BackgroundDownloader Implementation */
            var file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);

            var downloader = new BackgroundDownloader();
            var download   = downloader.CreateDownload(fileUri, file);
            var res        = await download.StartAsync();

            /* HttpClient Implementation */
            //var file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
            //HttpClient hc = new HttpClient();
            //byte[] data = await hc.GetByteArrayAsync(fileUri);

            //using (BinaryWriter writer = new BinaryWriter(await file.OpenStreamForWriteAsync()))
            //{
            //    await writer.BaseStream.WriteAsync(data, 0, data.Length);
            //    await writer.BaseStream.FlushAsync();
            //}

            ImageItem item = new ImageItem(file);
            await item.LoadImageFromDisk();

            m_images.Add(item);
            return(file);
        }
Пример #2
0
        async Task processImageFiles(StorageFolder folder)
        {
            var fileQuery = await folder.GetFilesAsync();

            foreach (var file in fileQuery)
            {
                ImageItem item = new ImageItem(file);
                await item.LoadImageFromDisk();

                m_images.Add(item);
            }
        }
Пример #3
0
        public async Task <StorageFile> DownloadImageAsync(Uri fileUri, StorageFolder folder, string fileName)
        {
            var file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);

            var downloader = new BackgroundDownloader();
            var download   = downloader.CreateDownload(fileUri, file);
            var res        = await download.StartAsync();

            ImageItem item = new ImageItem(file);
            await item.LoadImageFromDisk();

            m_images.Add(item);
            return(file);
        }
Пример #4
0
        public async Task<StorageFile> DownloadImageAsync(Uri fileUri, StorageFolder folder, string fileName)
        {
            var file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
            var downloader = new BackgroundDownloader();
            var download = downloader.CreateDownload(fileUri, file);
            var res = await download.StartAsync();

            ImageItem item = new ImageItem(file);
            await item.LoadImageFromDisk();
            m_images.Add(item);
            return file;
        }
Пример #5
0
 async Task processImageFiles(StorageFolder folder)
 {
     var fileQuery = await folder.GetFilesAsync();
     foreach (var file in fileQuery)
     {
         ImageItem item = new ImageItem(file);
         await item.LoadImageFromDisk();
         m_images.Add(item);
     }
 }