0

私は Windows 8 ストア アプリを開発しています。ユーザーが写真を選択してローカル フォルダーに保存できるようにする必要があります。既に JSON ファイルで保存方法を管理しており、ピッカーの操作方法を知っています。

       FileOpenPicker openPicker = new FileOpenPicker();
            openPicker.ViewMode = PickerViewMode.Thumbnail;
            openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
            openPicker.FileTypeFilter.Add(".jpg");
            openPicker.FileTypeFilter.Add(".jpeg");
            openPicker.FileTypeFilter.Add(".png");
            StorageFile file = await openPicker.PickSingleFileAsync();

選択した写真を Assets フォルダーに追加して永続的にそこに置くことはできますか? はいの場合は助けてください、いいえの場合は助けてください:Dありがとう

4

1 に答える 1

2

いいえ、Assets フォルダー (Windows ストア プロジェクトで通常取得する既定のフォルダーを意味すると仮定) は、アプリケーション パッケージの一部であり、読み取り専用です。基本的に、次の URL からのみ読み取ることができます。ms-appx://

ローカル ストレージ ( ms-appdata:///local/) に保存することができ、明示的に削除しない限り、そこにも保存されます。

コードの後の次の行は、ローカル ストレージの最上位に保存されます。

await file.CopyAsync(ApplicationData.Current.LocalFolder)

アプリケーション データの直接のルートではないフォルダーに格納する場合は、CreateFolderAsyncまたはGetFolderAsyncを使用します。

于 2013-02-12T08:26:36.657 に答える