1

我有一个问题,我在 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); 
    }
}
4

2 回答 2

0

您可以通过 url 从互联网下载图像;但不是来自本地驱动器。您可以通过位图将图像从本地共享到本地文件夹。

于 2012-05-24T15:46:12.307 回答
0

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

查看此示例了解如何使用 HttpClient 进行下载。

于 2012-05-17T06:45:30.367 回答