gpt4 book ai didi

c# - 自动复制多张图片并显示磁贴通知?

转载 作者:行者123 更新时间:2023-11-30 17:12:24 25 4
gpt4 key购买 nike

这是我的 Windows 8 Metro 应用程序代码,其中我将 1 张图像从本地文件夹复制到我的应用程序存储文件夹,然后它显示一个磁贴通知。请帮助我自动复制图片库中的所有图像,然后将这些图像显示在磁贴通知中。我不知道如何访问或复制图片库中的所有图像...没有用于复制图像的用户界面。

公开密封部分类 BlankPage : Page { string imageRelativePath = String.Empty;

    public BlankPage()
{
this.InitializeComponent();
CopyImages();
}

public async void CopyImages()
{

FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker();
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
picker.FileTypeFilter.Add(".png");
picker.CommitButtonText = "Copy";
StorageFile file = await picker.PickSingleFileAsync();
StorageFile newFile = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(file.Name);
await file.CopyAndReplaceAsync(newFile);
this.imageRelativePath = newFile.Path.Substring(newFile.Path.LastIndexOf("\\") + 1);

IWideTileNotificationContent tileContent = null;
ITileWideImage wideContent = TileContentFactory.CreateTileWideImage();
wideContent.RequireSquareContent = false;
wideContent.Image.Src = "ms-appdata:///local/" + this.imageRelativePath;
wideContent.Image.Alt = "App data";
tileContent = wideContent;
tileContent.RequireSquareContent = false;
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileContent.CreateNotification());
}
}

最佳答案

首先给出图像文件夹的路径,然后通过 IReadOnlyList 列出这些图像,并设置循环复制图像结束,之后只需在 TileUpdateManager 上设置定时器。它将起作用。

关于c# - 自动复制多张图片并显示磁贴通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10699441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com