我正在尝试使用提取到临时存储 () 的 JPG 创建 SecondaryTile。当我从这个文件创建一个 URI 时,我从 SecondaryTile 类的构造函数中得到一个错误。我收到的错误消息非常有用,它显示“参数不正确”。
我尝试将 URI 传递给文件名,如下所示:
new Uri("file://C:/Users/{username}/AppData/Local/Packages/{myAppPAckage}/TempState/{filename}.jpg");
我也尝试过 ms-appx,尽管我认为这不是正确的方法,因为我的文件存储在临时应用程序存储中。
new Uri("ms-appx:///C:/Users/{username}/AppData/Local/Packages/{myAppPAckage}/TempState/{filename}.jpg");
使用 ms-appx:/// 作为前缀可以固定磁贴而不会出现错误,但图像不会显示。
我得到的文件系统路径是从 ApplicationData.Current.TemporaryFolder 获得的。
我发现这个文档为我用来获取图像的文件夹提供了 uri 前缀。
new Uri("ms-appdata:///temp/{filename}.jpg");
不幸的是,这也给出了不正确的参数错误。
如何使用存储在 App Temporary Storage 中的图像文件?