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 に接続するとライブラリがロックされるためです。
接続中にデバイスでこれを行う必要がある場合は、Zune の代わりにWPConnect ツールを使用できます。

于 2012-06-08T08:54:44.263 に答える