Windows 8将映像存储在本地存储中

时间:2013-11-13 04:22:08

标签: c# windows-store-apps windows-store

现在,当我保存图像时,它会提示输出FileSavePicker。我可以以编程方式将图像保存在本地存储中,而不是调用FileSavePicker。请帮助谢谢。

   FileSavePicker savePicker = new FileSavePicker();
    savePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;

    savePicker.FileTypeChoices.Add("PNG image", new List<string>() { ".png" });

    if (sourceFile == null)
    {
        this.Frame.Navigate(typeof(GroupedItemsPage));
    }

    savePicker.SuggestedFileName = "CroppedImage";
    StorageFile cropfile = await savePicker.PickSaveFileAsync();

    cropAndSaveImage(cropfile);

1 个答案:

答案 0 :(得分:0)

是。我建议您阅读整个页面here,因为它涵盖了您想要考虑的大多数常见变体。特别是您可能会对ApplicationData.LocalFolderapplication data sample感兴趣。

当然,解决方案仍然需要在某个时刻获得StorageFile,因此不太适合您提供的代码。您可以使用CreateFileAsync使用StorageFolder(或其中一个变体),而不是打开选择器。