现在,当我保存图像时,它会提示输出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);
答案 0 :(得分:0)
是。我建议您阅读整个页面here,因为它涵盖了您想要考虑的大多数常见变体。特别是您可能会对ApplicationData.LocalFolder
和application data sample感兴趣。
当然,解决方案仍然需要在某个时刻获得StorageFile
,因此不太适合您提供的代码。您可以使用CreateFileAsync
使用StorageFolder
(或其中一个变体),而不是打开选择器。