将图像保存到Windows Phone 7图片集线器

时间:2012-06-06 22:28:38

标签: windows-phone-7 save image

我正在尝试将列表框中的所选图片保存到手机的内存中,但我不明白为什么我收到“InvalidOperationException未处理”错误。

        var filePath = "Uploads/" + fileListBox.SelectedItem;
        var fileUriSource = new Uri(filePath, UriKind.Relative);

        using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
        {
            using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(filePath.ToString(), FileMode.Open))
            {
                MediaLibrary mediaLibrary = new MediaLibrary();
                Picture pic = mediaLibrary.SavePicture("saved" + filePath.ToString(), fileStream);
                fileStream.Close();
            }
        }

我已经在互联网上搜索但我找不到任何答案。任何帮助都会很棒。

谢谢!

1 个答案:

答案 0 :(得分:1)

根据MSDN

  

出现InvalidOperationException

     

如果在用户调用SavePicture时抛出异常   拴在电脑上运行。

这是因为在PC上连接到Zune时库被锁定,以避免在同步期间更改文件时出现任何问题。
如果您必须在连接时在设备上执行此操作,则可以use the WPConnect tool而不是Zune。