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

file:/// プロトコルはWindows 8 ストア アプリではサポートされていませんが、とにかく必要ありません。このようなものがあなたをそこに連れて行くはずです:

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