存储在应用程序临时存储中的带有图标的辅助磁贴

时间:2016-02-26 03:44:31

标签: win-universal-app secondary-live-tile

我正在尝试使用我提取到临时存储()的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中的图像文件?

1 个答案:

答案 0 :(得分:0)

我需要使用ApplicationData.Current.LocalFolder和前缀“ms-appdata:/// Local”。