1

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

        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();
            }
        }

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

谢谢!

4

1 回答 1

1

根据MSDN

无效操作异常

如果在用户连接到正在运行的计算机时调用 SavePicture,则会引发异常。

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

于 2012-06-08T08:54:44.263 回答