2

我已将图像保存(写入)到通知 Toast 未拾取的“LocalFolder”。

StorageFolder systemLocalFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
string path = systemLocalFolder.Path + "\\" + R.GetResourceString("CachedImageFolder") +
                                "\\" + R.GetResourceString("CachedImagePrefix") + contact + ".png";
path = path.Replace(@"\", @"/");
path = @"file:///" + path;
image.SetAttribute("src", path);
binding.AppendChild(image);

设置此图像后,吐司不显示。

但是这样做:

image.SetAttribute("@Assets/Logo.png", path);

确实显示了带有图像的吐司。

但我想写一个文件然后使用它而不是从 App Package 中选择。

Win8+XAML+C#

4

1 回答 1

2

Windows 8 应用商店应用程序不支持 file:/// 协议,但无论如何您都不需要它。像这样的东西应该能让你到达那里:

path = @"ms-appdata:///local/" + R.GetResourceString("CachedImageFolder") + "/" 
            + R.GetResourceString("CachedImagePrefix") + contact + ".png";
于 2012-12-14T06:04:35.993 回答