Windows 8 metro应用程序共享目标问题以将映像保存在磁盘C#中

时间:2012-05-17 06:11:01

标签: c# windows-8

我有一个问题,我在metro应用程序中通过URI共享图像,我的目标应用程序显示共享图像,但我想将该图像保存在磁盘的本地文件夹中。请帮帮我

这是我的共享源代码

void DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
    e.Request.Data.Properties.Title = this.dataPackageTitle;
//    e.Request.Data.Properties.Description = this.dataPackageDescription;
    if (this.dataPackageThumbnail != null)
    {
        e.Request.Data.Properties.Thumbnail = this.dataPackageThumbnail;
// Share Image Through URI       
      e.Request.Data.SetUri(imageHolder.BaseUri); 
    }
}

2 个答案:

答案 0 :(得分:0)

看看这个sample。它是在JavaScript中,但技术应该是相同的。基本上,您调用HttpClient(而不是此示例中的XHR)来获取图像,然后使用Windows.Storage.KnownFolders.picturesLibrary.createFileAsync将其写出来。

请查看此sample以了解如何使用HttpClient进行下载。

答案 1 :(得分:0)

您可以通过网址从互联网下载图片;但不是来自当地的车道。 您只需通过位图即可将图像从本地文件夹共享到本地文件夹。