我正在尝试使用我提取到临时存储()的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获得的。
我发现this documentation为我用来源图像的文件夹提供了uri前缀。
new Uri("ms-appdata:///temp/{filename}.jpg");
不幸的是,这也会给出错误的参数错误。
如何使用存储在App Temporary Storage中的图像文件?
答案 0 :(得分:0)
我需要使用ApplicationData.Current.LocalFolder和前缀“ms-appdata:/// Local”。