下载并将png图片保存到本地存储Windows Phone后台代理

时间:2014-07-03 12:36:38

标签: c# windows-phone-8

我正在从互联网上下载图片并将其保存到backgroundAgent中的本地存储中。使用“.jpg”,使用SaveJPeg可以正常工作。 但是,如果我下载“.png”或“.wdp”文件,我不知道如何以正确的格式保存它。命名空间“System.Windows.Media.Imaging”不提供以其他格式保存的任何方法。 编辑:我需要将图像设置为锁屏背景。

1 个答案:

答案 0 :(得分:0)

试试这个: - 这些文件是二进制文件,因此要将它们存储到独立存储中,请使用此文件。

还检查流位置属性,它应设置为零(0)。

public static async Task SaveToIsolatedStorage(Stream fs, string fileName)
    {
        using (var storage = IsolatedStorageFile.GetUserStoreForApplication())
        {
            using (var output = storage.CreateFile(fileName))
            {
                await fs.CopyToAsync(output);
            }
        }
    }

要探索IsolatedStorage,请使用IsoStoreSpy