[WP8.1开发]从网络下载图片直接存入手机照片库

string fileName = "picture"+DateTime.Now.Ticks+".jpg";
//在SavePictures文件夹下生成一个空文件用于保存图片
StorageFile destinationFile = await KnownFolders.SavedPictures.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
using(var response =await HttpWebRequest.Create(savePictureInfo.imageUri).GetResponseAsync())
{
    //获取到图片流
    using (Stream responseStream = response.GetResponseStream())
    {
        using (var destinationStream = await destinationFile.OpenAsync(FileAccessMode.ReadWrite))
        {
            using (var destinationOutputStream = destinationStream.GetOutputStreamAt(0))
            {
                await RandomAccessStream.CopyAndCloseAsync(responseStream.AsInputStream(), destinationStream);
            }
        }
    }
    //获取文件更新状态
    FileUpdateStatus status = await CachedFileManager.CompleteUpdatesAsync(destinationFile);
     if (status == FileUpdateStatus.Complete)
     {
         string SAVE_SUCCESS = loader.GetString("uSaveSuccess");
         await new MessageDialog(SAVE_SUCCESS).ShowAsync();
     }
     else
     {
         string SAVE_FAILED = loader.GetString("uSaveFailed");
         await new MessageDialog(SAVE_FAILED).ShowAsync();
     }


知识共享许可协议
《[WP8.1开发]从网络下载图片直接存入手机照片库》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
相邻依据:发表时间
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     173.53ms