1

画像をアップロードして Assets フォルダーに保存する必要がある Windows ストア アプリケーションを開発しています。私はC#が初めてです。これが私のコードです。

var picker = new FileOpenPicker();
            picker.SuggestedStartLocation = PickerLocationId.Desktop;
            picker.ViewMode = PickerViewMode.Thumbnail;
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".jpeg");
            StorageFile file = await picker.PickSingleFileAsync();

            if (file == null) return;
            var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
            BitmapImage image = new BitmapImage();
            image.SetSource(stream);
            imageTargetControl.Source = image;
            StorageFolder storageFolder = KnownFolders.DocumentsLibrary; 
            StorageFile copyFile = await file.CopyAsync(storageFolder);

親切に私を助けてください。ありがとう

4

1 に答える 1

2

書き込み権限がないため、資産フォルダーに保存することはできません。

アプリ データ フォルダー (LocalFolder、RoamingFolder、TemporaryFolder) のいずれかに格納する必要があります。

ファイルを別の場所に保存したい場合は、アプリケーションに追加の許可 (写真ライブラリへの書き込み許可など) を要求できますが、ライブラリ以外の場所に保存したい場合は、フォルダーピッカー ダイアログを介してユーザーに場所を尋ねる必要があります。そしてそれはユーザーの選択です。

于 2012-12-21T13:46:48.940 に答える