我正在尝试将列表框中的所选图片保存到手机的内存中,但我不明白为什么我收到“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();
}
}
我已经在互联网上搜索但我找不到任何答案。任何帮助都会很棒。
谢谢!
答案 0 :(得分:1)
根据MSDN:
出现InvalidOperationException
如果在用户调用SavePicture时抛出异常 拴在电脑上运行。
这是因为在PC上连接到Zune时库被锁定,以避免在同步期间更改文件时出现任何问题。
如果您必须在连接时在设备上执行此操作,则可以use the WPConnect tool而不是Zune。