繁体   English   中英

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

[英]Windows 8 metro apps Share Target Issue to save image in disk C#

我有一个问题,我正在Metro应用程序中通过URI共享图像,而我的目标应用程序显示了共享图像,但是我想将该图像保存在磁盘的localfolder中。 请帮我

这是我的共享源代码

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); 
    }
}

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM