private async void OpenButton(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker open = new Windows.Storage.Pickers.FileOpenPicker(); open.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; open.FileTypeFilter.Add(".txt"); Windows.Storage.StorageFile File = await open.PickSingleFileAsync(); if (File != null) { try { Windows.Storage.Streams.IRandomAccessStream randAccStream = await File.OpenAsync(Windows.Storage.FileAccessMode.Read); editor.Document.LoadFromStream(Windows.UI.Text.TextSetOptions.None, randAccStream); AppTitle.Text = File.Name; } catch (Exception) { ContentDialog errorDialog = new ContentDialog() { Title = "File open error", Content = "Sorry, I couldn't open the file.", PrimaryButtonText = "OK" }; await errorDialog.ShowAsync(); } } }
private async void btnSelectImage_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { CopyImageToLocalImageFolder(file); var alarm = DataContext as AlarmSettingVM; alarm.ImageFilename = file.Name; } else { var alarm = DataContext as AlarmSettingVM; alarm.ImageFilename = "alarm.png"; } }
private async void AddAudio_Click(object sender, RoutedEventArgs e) { // Create the original MediaComposition var clip = await MediaClip.CreateFromFileAsync(pickedFile); composition = new MediaComposition(); composition.Clips.Add(clip); // Add background audio var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary; picker.FileTypeFilter.Add(".mp3"); picker.FileTypeFilter.Add(".wav"); picker.FileTypeFilter.Add(".flac"); var audioFile = await picker.PickSingleFileAsync(); if (audioFile == null) { rootPage.NotifyUser("File picking cancelled", NotifyType.ErrorMessage); return; } var backgroundTrack = await BackgroundAudioTrack.CreateFromFileAsync(audioFile); composition.BackgroundAudioTracks.Add(backgroundTrack); // Render to MediaElement mediaElement.Position = TimeSpan.Zero; mediaStreamSource = composition.GeneratePreviewMediaStreamSource((int)mediaElement.ActualWidth, (int)mediaElement.ActualHeight); mediaElement.SetMediaStreamSource(mediaStreamSource); rootPage.NotifyUser("Background audio added", NotifyType.StatusMessage); }
//Uploading Music File Button private async void UploadButton_Click(object sender, RoutedEventArgs e) { //Opening User's personal Music Library to select files var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary }; //Accepted file type = mp3 (only mp3 files display for user selection) picker.FileTypeFilter.Add(".mp3"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file //Storing File for future use Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.Add(file); // Open a stream for the selected file. // The 'using' block ensures the stream is disposed // after the music is loaded. IRandomAccessStream fileStream = await file.OpenAsync(FileAccessMode.ReadWrite); } }
private async void MenuFlyoutItem_Click_7(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker open = new Windows.Storage.Pickers.FileOpenPicker(); open.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; open.FileTypeFilter.Add(".rtf"); Windows.Storage.StorageFile file = await open.PickSingleFileAsync(); if (file != null) { try { Windows.Storage.Streams.IRandomAccessStream randAccStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); flextextwrite.Document.LoadFromStream(Windows.UI.Text.TextSetOptions.FormatRtf, randAccStream); } catch (Exception) { ContentDialog errorDialog = new ContentDialog() { Title = "File open error", Content = "Sorry, I couldn't open the file.", PrimaryButtonText = "Ok" }; await errorDialog.ShowAsync(); } } }
/// <summary> /// Click handler for video file button. Spawns file picker UI /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void FilePickerButton_Click(object sender, RoutedEventArgs e) { // Disable the top menu while handling the click await UpdateMediaSourceButtonsAsync(false); var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; // Add common video file extensions picker.FileTypeFilter.Add(".mp4"); picker.FileTypeFilter.Add(".avi"); // Add common image file extensions picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".png"); picker.FileTypeFilter.Add(".bmp"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { await ConfigureFrameSourceAsync(file); NotifyUser("Loading file: " + file.Path); } // Re-enable the top menu once done handling the click await UpdateMediaSourceButtonsAsync(true); }
private async void pickerBtb_Click(object sender, RoutedEventArgs e) { //Set a result to return to the caller var returnMessage = new ValueSet(); server = new HttpServer(8080); server.StartServer(); returnMessage.Add("Status", "Success"); // var myPictures = await StorageLibrary.GetLibraryAsync(Windows.Storage.KnownLibraryId.Pictures); var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file Log("Picked photo: " + file.Path, "Success"); server.FilePath = file.Path; } else { Log("Operation cancelled.", "Error"); } }
/// <summary> /// Allows user to select a txt file to be encoded using our cipher /// </summary> /// /// <returns> /// string plainText which contains the contents of the specified txt file /// string plainText which contains the contents of the specified txt file /// </returns> /// /// <author> /// Ian Cordova - 7:25pm - 4/30/2018 /// </author> private static async Task <string> SelectPlainTextFileAsync() { string plainText; // Set parameters for opening a file var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".txt"); // Open file directory to choose a txt file StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { try { plainText = await FileIO.ReadTextAsync(file, 0); } catch { plainText = "The text file that you have chosen is not utf encoded."; } } else { plainText = ""; } return(plainText); }
private async void Button_Click(object sender, RoutedEventArgs e) { if (!BGWorker.IsBusy) { try { PB.Value = 0; var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; openPicker.FileTypeFilter.Add("*"); inputFile = await openPicker.PickSingleFileAsync(); var savePicker = new Windows.Storage.Pickers.FileSavePicker(); savePicker.DefaultFileExtension = ".h"; savePicker.FileTypeChoices.Add("头文件", new List <string>() { ".h" }); savePicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; savePicker.SuggestedFileName = inputFile.Name.Remove(inputFile.Name.IndexOf('.')) + ".h"; outputFile = await savePicker.PickSaveFileAsync(); if ((inputFile != null) && (outputFile != null)) { BGWorker.RunWorkerAsync(); } } catch (Exception ex) { await new MessageDialog(ex.Message).ShowAsync(); } } }
private async void GetPhotoButton_Click(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; // Filter to include a sample subset of file types. openPicker.FileTypeFilter.Clear(); openPicker.FileTypeFilter.Add(".bmp"); openPicker.FileTypeFilter.Add(".png"); openPicker.FileTypeFilter.Add(".jpeg"); openPicker.FileTypeFilter.Add(".jpg"); // Open the file picker. Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); // file is null if user cancels the file picker. if (file != null) { // Open a stream for the selected file. Windows.Storage.Streams.IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); // Set the image source to the selected bitmap. Windows.UI.Xaml.Media.Imaging.BitmapImage bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage(); bitmapImage.SetSource(fileStream); displayImage.Source = bitmapImage; this.DataContext = file; } }
/// <summary> /// 新增媒體至媒體櫃 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void AddMedia_ClickAsync(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add("*"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { var stream = await file.OpenAsync(FileAccessMode.Read); this.MediaPreView.Source = MediaSource.CreateFromStream(stream, file.ContentType); const uint requestedSize = 190; const ThumbnailMode thumbnailMode = ThumbnailMode.VideosView; const ThumbnailOptions thumbnailOptions = ThumbnailOptions.UseCurrentScale; var image = new BitmapImage(); image.SetSource(await file.GetThumbnailAsync(thumbnailMode, requestedSize, thumbnailOptions)); Media media = new Media() { Thumbnail = image, Describe = file.Name, SourcePath = file.Path }; this.ViewModel.AddMediaIntoCabinet(media); this.ViewModel.AddMediaIntoProjectInfo(file.Path, media); } else { //var x = "Operation cancelled."; } }
private async void Button_Click(object sender, RoutedEventArgs e) { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; // Users expect to have a filtered view of their folders depending on the scenario. // For example, when choosing a documents folder, restrict the filetypes to documents for your application. openPicker.FileTypeFilter.Add(".phy");// ([".png", ".jpg", ".jpeg"]); StorageFile file = await openPicker.PickSingleFileAsync(); if (file != null) { AddFileViewModel model = new AddFileViewModel(file); this.ViewModel = model; this.DataContext = model; this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, new Windows.UI.Core.DispatchedHandler( delegate() { model.InitLoadHeader(); })); } else { this.ViewModel = null; this.DataContext = null; } }
async public void Showmediaplaybackitem() { var filepicker = new Windows.Storage.Pickers.FileOpenPicker(); string[] filetypes = new string[] { ".wmv", ".mp4", ".mkv" }; foreach (string fileType in filetypes) { filepicker.FileTypeFilter.Add(fileType); } filepicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; StorageFile file = await filepicker.PickSingleFileAsync(); if (!(file is null)) { _mediaSource = MediaSource.CreateFromStorageFile(file); _mediaPlaybackItem = new MediaPlaybackItem(_mediaSource); _mediaPlaybackItem.AudioTracksChanged += PlaybackItem_AudioTracksChanged; _mediaPlaybackItem.VideoTracksChanged += MediaPlaybackItem_VideoTracksChanged; _mediaPlaybackItem.TimedMetadataTracksChanged += MediaPlaybackItem_TimedMetadataTracksChanged; _mediaPlayer = new MediaPlayer(); _mediaPlayer.Source = _mediaPlaybackItem; mediaPlayerElement.SetMediaPlayer(_mediaPlayer); _mediaPlayer.AutoPlay = true; } }
private async void AddOnClick(object sender, RoutedEventArgs routedEventArgs) { // C:\Users\Mykolas\Documents\Repos\Drobox\UWP\bin\x86\Debug\AppX\IsCiaKelti try { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add("*"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { var filesToSave = new string[1]; filesToSave[0] = file.Path; FileUtil.AddFile(filesToSave, currentPath); var c = currentPath; InitListAsync(currentPath); } } catch { // ignored } }
// </SnippetbtnClear_Click> // <SnippetbtnLoad_Click> // Load ink data from a file. private async void btnLoad_Click(object sender, RoutedEventArgs e) { // Let users choose their ink file using a file picker. // Initialize the picker. Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; openPicker.FileTypeFilter.Add(".gif"); // Show the file picker. Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); // User selects a file and picker returns a reference to the selected file. if (file != null) { // Open a file stream for reading. IRandomAccessStream stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); // Read from file. using (var inputStream = stream.GetInputStreamAt(0)) { await inkCanvas.InkPresenter.StrokeContainer.LoadAsync(stream); } stream.Dispose(); } // User selects Cancel and picker returns null. else { // Operation cancelled. } }
private async void PickImage(object sender, RoutedEventArgs e) { fileOpenPicker = new Windows.Storage.Pickers.FileOpenPicker(); fileOpenPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; // Filter for file types. For example, if you want to open text files, // you will add .txt to the list. fileOpenPicker.FileTypeFilter.Clear(); fileOpenPicker.FileTypeFilter.Add(".png"); fileOpenPicker.FileTypeFilter.Add(".jpg"); file = await fileOpenPicker.PickSingleFileAsync(); // Process picked file if (file == null) { // The user didn't pick a file Windows.UI.Popups.MessageDialog MD = new Windows.UI.Popups.MessageDialog("File not found"); await MD.ShowAsync(); return; } }
private async void selectPhoto(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { using (IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read)) { BitmapImage bitmapImage = new BitmapImage(); bitmapImage.DecodePixelWidth = 353; await bitmapImage.SetSourceAsync(fileStream); userFace.Source = bitmapImage; var fileToSave = await ApplicationData.Current.TemporaryFolder.CreateFileAsync("temp.png", CreationCollisionOption.ReplaceExisting); var stream = await file.OpenReadAsync(); var bytes = await Temp.GetBytesFromStream(stream); await FileIO.WriteBytesAsync(fileToSave, bytes); } } }
private async Task <StorageFile> PickOpenFileAsync() { var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary }; picker.FileTypeFilter.Add("*"); // TODO: Actually handle the case in which we cannot open file var file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file return(file); } else { var dialog = new MessageDialog("File doesn't exist"); await dialog.ShowAsync(); return(null); } }
private async void Button_ClickAsync(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary }; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Ensure the stream is disposed once the image is loaded using (IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read)) { // Set the image source to the selected bitmap BitmapImage bitmapImage = new BitmapImage(); await bitmapImage.SetSourceAsync(fileStream); this.images.Add(new Image { Source = bitmapImage }); } var sdfsdf = "Picked photo: " + file.Name; } else { var dfgdf = "Operation cancelled."; } }
private async void BtnWriteImageTo_Click(object sender, RoutedEventArgs e) { // Load an image var openPicker = new Windows.Storage.Pickers.FileOpenPicker { SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary, ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail }; // Filter to include a sample subset of file types. openPicker.FileTypeFilter.Clear(); openPicker.FileTypeFilter.Add(".bmp"); openPicker.FileTypeFilter.Add(".png"); openPicker.FileTypeFilter.Add(".gif"); openPicker.FileTypeFilter.Add(".jpeg"); openPicker.FileTypeFilter.Add(".jpg"); // Open the file picker. var file = await openPicker.PickSingleFileAsync(); // file is null if user cancels the file picker. if (file != null) { var record = await NdefMimeImageRecord.CreateFromFile(file); // Publish the record using the proximity device PublishRecord(record, true); } }
private async void Button_Click(object sender, RoutedEventArgs e) { /*参考文档: https://docs.microsoft.com/zh-cn/windows/uwp/files/quickstart-using-file-and-folder-pickers */ var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder; Windows.Storage.StorageFile imagefile = await storageFolder.CreateFileAsync("avatar", CreationCollisionOption.ReplaceExisting); imagefile = await picker.PickSingleFileAsync(); if (imagefile != null) //若选中了图片,则将该图片填充头像,并保存图像地址 { imgpath = imagefile.Path; localSettings.Containers[username.Text].Values["avatar"] = imgpath; ImageBrush brush = new ImageBrush(); BitmapImage bitmap = new BitmapImage(); using (var stream = await imagefile.OpenAsync(FileAccessMode.ReadWrite)) //需要使用文件流才能访问storagefile图片路径 { bitmap.SetSource(stream); } brush.ImageSource = bitmap; Avator.Fill = brush; } }
// </SnippetTrimClipBeforeCurrentPosition> // <SnippetAddBackgroundAudioTrack> private async Task AddBackgroundAudioTrack() { // Add background audio var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary; picker.FileTypeFilter.Add(".mp3"); picker.FileTypeFilter.Add(".wav"); picker.FileTypeFilter.Add(".flac"); Windows.Storage.StorageFile audioFile = await picker.PickSingleFileAsync(); if (audioFile == null) { ShowErrorMessage("File picking cancelled"); return; } // These files could be picked from a location that we won't have access to later var storageItemAccessList = Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList; storageItemAccessList.Add(audioFile); var backgroundTrack = await BackgroundAudioTrack.CreateFromFileAsync(audioFile); composition.BackgroundAudioTracks.Add(backgroundTrack); }
private async void OpenFileItem_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".js"); picker.FileTypeFilter.Add(".cs"); picker.FileTypeFilter.Add(".html"); picker.FileTypeFilter.Add(".scss"); picker.FileTypeFilter.Add(".fs"); picker.FileTypeFilter.Add(".css"); picker.FileTypeFilter.Add(".xml"); picker.FileTypeFilter.Add(".ts"); picker.FileTypeFilter.Add(".json"); picker.FileTypeFilter.Add(".py"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { CodeEditor.UniversalEditor.Text = await FileIO.ReadTextAsync(file); CodeEditor.UniversalEditor.Text = await FileIO.ReadTextAsync(file); CodeEditor.LocalFile = file; TabViewItem ee = Tabs.SelectedItem as TabViewItem; ee.Header = file.Name; } else { var messageDialog = new MessageDialog("Cancelled"); await messageDialog.ShowAsync(); } }
/// <summary> // Have the user pick a file, then launch it. /// </summary> private async void PickAndLaunchFileButton_Click(object sender, RoutedEventArgs e) { // First, get a file via the picker. var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); if (file != null) { // Next, launch the file. bool success = await Windows.System.Launcher.LaunchFileAsync(file); if (success) { rootPage.NotifyUser("File launched: " + file.Name, NotifyType.StatusMessage); } else { rootPage.NotifyUser("File launch failed.", NotifyType.ErrorMessage); } } else { rootPage.NotifyUser("No file was picked.", NotifyType.ErrorMessage); } }
private async void Button_Click_1(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; // Filter to include a sample subset of file types. openPicker.FileTypeFilter.Clear(); openPicker.FileTypeFilter.Add(".bmp"); openPicker.FileTypeFilter.Add(".png"); openPicker.FileTypeFilter.Add(".jpeg"); openPicker.FileTypeFilter.Add(".jpg"); // Open the file picker. Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); // file is null if user cancels the file picker. if (file != null) { // Open a stream for the selected file. Windows.Storage.Streams.IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); // Set the image source to the selected bitmap. Windows.UI.Xaml.Media.Imaging.BitmapImage bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage(); bitmapImage.SetSource(fileStream); displayImage.Source = bitmapImage; this.DataContext = file; } }
private void buttonLoadBinaryData_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".bin"); var dispatcher = this.Dispatcher; ((Action)(async() => { await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, new Windows.UI.Core.DispatchedHandler(async() => { var file = await picker.PickSingleFileAsync(); if (file == null) { return; } var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); var reader = new Windows.Storage.Streams.DataReader(stream.GetInputStreamAt(0)); var count = await reader.LoadAsync((uint)stream.Size); var buffer = reader.ReadBuffer(count); var str = Util.BinaryBufferToBinaryString(buffer); var index = (sender as Windows.UI.Xaml.Controls.Control).Name.Replace("buttonLoadBinaryData", ""); TextBox textBox = Util.FindControl(Input, "textBoxBinaryData" + index) as TextBox; await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, new Windows.UI.Core.DispatchedHandler(() => { textBox.Text = str; textBox.SetValue(RawBinaryDataProperty, buffer); })); })); } )).Invoke(); }
private async void Button_OpenFile(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary }; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); StorageFile photo = await picker.PickSingleFileAsync(); if (photo != null) { var api = new AzureFaceApi(); var emotion = await api.UploadFaceAndGetEmotions(photo); if (emotion != null) { EmotionModel = new EmotionModel(emotion, photo.Path); } } }
private async void OcrFileButton_Click(object sender, RoutedEventArgs e) { DisableOcrButtons(); this.ErrorMessageGrid.Visibility = Visibility.Collapsed; var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); picker.FileTypeFilter.Add(".gif"); picker.FileTypeFilter.Add(".bmp"); StorageFile file = await picker.PickSingleFileAsync(); if (file == null) { EnableOcrButtons(); return; } if (this.MonitorCameraButton.IsChecked == true) { this.MonitorCameraButton.IsChecked = false; } using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read)) { var bitmap = await SoftwareBitmapHelper.ConvertToSoftwareBitmap(stream); await SetImage(bitmap); await RecognizeBitmapAsync(bitmap); } EnableOcrButtons(); }
private async void BtnOpen_Click(object sender, RoutedEventArgs e) { InkStrokeContainer container = new InkStrokeContainer(); Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; openPicker.FileTypeFilter.Add(".gif"); Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); if (file != null) { IRandomAccessStream stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); using (var inputStream = stream.GetInputStreamAt(0)) { await container.LoadAsync(inputStream); } stream.Dispose(); _inkStrokes.Clear(); _inkStrokes.Add(container); DrawingCanvas.Invalidate(); } else { } }
// OPEN DRAFT FROM LOCAL /// <summary> /// Opens the draft. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> /// <param name="draftEditor">The draft editor.</param> /// <returns></returns> internal async static Task OpenDraft(object sender, RoutedEventArgs e, RichEditBox draftEditor) { // Open a text file. Windows.Storage.Pickers.FileOpenPicker open = new Windows.Storage.Pickers.FileOpenPicker(); open.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; open.FileTypeFilter.Add(".rtf"); Windows.Storage.StorageFile file = await open.PickSingleFileAsync(); if (file != null) { try { Windows.Storage.Streams.IRandomAccessStream randAccStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); // Load the file into the Document property of the RichEditBox. draftEditor.Document.LoadFromStream(Windows.UI.Text.TextSetOptions.FormatRtf, randAccStream); } catch (Exception) { ContentDialog errorDialog = new ContentDialog() { Title = "File open error", Content = "Sorry, I couldn't open the file.", PrimaryButtonText = "Ok" }; await errorDialog.ShowAsync(); } } }
public static async Task <byte[]> Picker() { if (IsOpened == true) { return(null); } else { IsOpened = true; } Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary }; picker.FileTypeFilter.Clear(); picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".png"); picker.FileTypeFilter.Add(".jpeg"); StorageFile imgFile = await picker.PickSingleFileAsync(); byte[] pixels = null; if (imgFile != null) { pixels = await AsByteArray(imgFile); } IsOpened = false; return(pixels); }
async void OnLoadAsync(object sender, RoutedEventArgs e) { //load image var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; openPicker.FileTypeFilter.Add(".gif"); openPicker.FileTypeFilter.Add(".isf"); Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); if (null != file) { using (var stream = await file.OpenSequentialReadAsync()) { try { await inkCanvas.InkPresenter.StrokeContainer.LoadAsync(stream); } catch (Exception ex) { rootPage.ShowMessage(ex.Message); } } } }
private async void SelectPictureButton_Click(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker filePicker = new Windows.Storage.Pickers.FileOpenPicker(); filePicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; filePicker.FileTypeFilter.Add(".jpg"); filePicker.FileTypeFilter.Add(".jpeg"); filePicker.FileTypeFilter.Add(".png"); filePicker.FileTypeFilter.Add(".bmp"); filePicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; StorageFile file = await filePicker.PickSingleFileAsync(); if (file != null) { using (Windows.Storage.Streams.IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read)) { // Set the image source to the selected bitmap. Windows.UI.Xaml.Media.Imaging.BitmapImage bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage(); bitmapImage.SetSource(fileStream); Image.Source = bitmapImage; ImageName = file.Name; ImagePath = file.Path; Windows.Storage.StorageFolder targetFolder = await StorageFolder.GetFolderFromPathAsync(Models.TodoItem.ImagePath); await file.CopyAsync(targetFolder, ImageName, NameCollisionOption.ReplaceExisting); } } }
// <SnippetOpenComposition> private async Task OpenComposition() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeFilter.Add(".cmp"); Windows.Storage.StorageFile compositionFile = await picker.PickSingleFileAsync(); if (compositionFile == null) { ShowErrorMessage("File picking cancelled"); } else { composition = null; composition = await MediaComposition.LoadAsync(compositionFile); if (composition != null) { UpdateMediaElementSource(); } else { ShowErrorMessage("Unable to open composition"); } } }
private async void OpenFileButtonClick(object sender, RoutedEventArgs e) { var filePicker = new Windows.Storage.Pickers.FileOpenPicker(); filePicker.FileTypeFilter.Add("*"); var file = await filePicker.PickSingleFileAsync(); FileInfo.Text = file.Name; }
private async void JyFeedbackControl_FeedbackImageRequested() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.FileTypeFilter.Add(".png"); picker.FileTypeFilter.Add(".jpg"); var file= await picker.PickSingleFileAsync(); if(file!=null) { feedback.UploadPicture("e4e6005e3145b90b4edd99c0d0d35af9", "b3a7acb3370d712073b4c26577bad19b", file); } }
async private void btnLoadPass_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".pkpass"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file!= null) { Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.AddOrReplace("passFileToken", file); this.Frame.Navigate(typeof(PassProcessor), "fileToken"); } }
private static async Task<StorageFile> OpenConfigurationFileWithDialogAsync() { var fileOpener = new Windows.Storage.Pickers.FileOpenPicker(); fileOpener.FileTypeFilter.Add(".config"); var pickedFile = await fileOpener.PickSingleFileAsync(); if (pickedFile != null) { StorageApplicationPermissions.FutureAccessList.Add(pickedFile); } return pickedFile; }
private async void Click_BTN_RenderPDF(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; openPicker.FileTypeFilter.Add(".pdf"); Windows.Storage.StorageFile pdf_file = await openPicker.PickSingleFileAsync(); if (pdf_file != null) { this.Frame.Navigate(typeof(renderPage), pdf_file); } }
private async void button_Click(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker fileOpenPicker = new Windows.Storage.Pickers.FileOpenPicker(); fileOpenPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; fileOpenPicker.FileTypeFilter.Add(".txt"); StorageFile file = await fileOpenPicker.PickSingleFileAsync(); Stream stream = await file.OpenStreamForReadAsync(); MemoryStream ms = new MemoryStream(); stream.CopyTo(ms); HttpWebRequest request = WebRequest.CreateHttp("http://home.dev.fang.com/ESignature/SignatureTrains.ashx"); request.Method = "POST"; string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x"); byte[] boundarybytes = Encoding.ASCII.GetBytes("\r\n--" + boundary + "\r\n"); byte[] endbytes = Encoding.ASCII.GetBytes("\r\n--" + boundary + "--\r\n"); request.ContentType = "multipart/form-data; boundary=" + boundary; //"application/x-www-form-urlencoded"; Stream requeststream = await request.GetRequestStreamAsync(); string headerTemplate = "Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"\r\nContent-Type: application/octet-stream\r\n\r\n"; byte[] buffer = new byte[4096]; int bytesRead = 0; requeststream.Write(boundarybytes, 0, boundarybytes.Length); string header = string.Format(headerTemplate, "file1", Path.GetFileName("1.txt")); byte[] headerbytes = Encoding.UTF8.GetBytes(header); requeststream.Write(headerbytes, 0, headerbytes.Length); requeststream.Write(ms.ToArray(), 0, Convert.ToInt32(ms.Length)); requeststream.Write(endbytes, 0, endbytes.Length); requeststream.Dispose(); var res = await request.GetResponseAsync(); //StreamReader sr = new StreamReader(stream); //string res = sr.ReadToEnd(); }
private async void Button_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); }
public async Task<string> RestoreJson() { string json = string.Empty; var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".json"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { json = await Windows.Storage.FileIO.ReadTextAsync(file); } return json; }
private async void OpenFileButtonClick(object sender, RoutedEventArgs e) { var filePicker = new Windows.Storage.Pickers.FileOpenPicker(); filePicker.FileTypeFilter.Add("*"); try { var file = await filePicker.PickSingleFileAsync(); FileInfo.Text = file.Name; } catch (Exception) { FileInfo.Text = "An error occured"; } }
async private void b1_Click(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.FileTypeFilter.Add(".avi"); picker.FileTypeFilter.Add(".mp3"); picker.FileTypeFilter.Add(".mp4"); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; var file = await picker.PickSingleFileAsync(); MediaElement element = new MediaElement(); b2 = element; if (file.FileType.Equals(".mp3")) element.SetSource(await file.OpenAsync(Windows.Storage.FileAccessMode.Read), "mp3"); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected async override void OnNavigatedTo(NavigationEventArgs e) { var fileOpenPicker = new Windows.Storage.Pickers.FileOpenPicker(); fileOpenPicker.FileTypeFilter.Add(".jpeg"); var file = await fileOpenPicker.PickSingleFileAsync(); new Windows.UI.Popups.MessageDialog(file.Name, "File Picked").ShowAsync(); //.Completed = (asyncInfo, asyncStatus) => // { // var file = asyncInfo.GetResults(); // new Windows.UI.Popups.MessageDialog(file.Name, "File Picked").ShowAsync(); // }; }
private async void ChooseOverlayVideo_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeFilter.Add(".mp4"); overlayVideoFile = await picker.PickSingleFileAsync(); if (overlayVideoFile == null) { rootPage.NotifyUser("File picking cancelled", NotifyType.ErrorMessage); return; } CreateOverlays(); rootPage.NotifyUser("Overlay video chosen", NotifyType.StatusMessage); }
private async void ChooseBaseVideo_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeFilter.Add(".mp4"); baseVideoFile = await picker.PickSingleFileAsync(); if (baseVideoFile == null) { rootPage.NotifyUser("File picking cancelled", NotifyType.ErrorMessage); return; } mediaElement.SetSource(await baseVideoFile.OpenReadAsync(), baseVideoFile.ContentType); chooseOverlayVideo.IsEnabled = true; }
public static async void LoadFromFile() { var loadPicker = new Windows.Storage.Pickers.FileOpenPicker(); loadPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; loadPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; // Dropdown of file types the user can save the file as loadPicker.FileTypeFilter.Add(".json"); StorageFile file = await loadPicker.PickSingleFileAsync(); if (file != null) { var inputStream = await file.OpenAsync(FileAccessMode.Read); var readStream = inputStream.GetInputStreamAt(0); var reader = new DataReader(readStream); uint fileLength = await reader.LoadAsync((uint)inputStream.Size); dataStore.ImportFromJson(reader.ReadString(fileLength)); } }
/// <summary> /// This is the click handler for the 'Open Picker' button. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> async private void OpenPickerButton_Click(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.HomeGroup; picker.FileTypeFilter.Add("*"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { rootPage.NotifyUser("1 file selected: " + file.Path, NotifyType.StatusMessage); } else { rootPage.NotifyUser("No file selected.", NotifyType.ErrorMessage); } }
public UserControlNavigation(INavigationService navigationService) { this.navigationService = navigationService; this.dataService = SimpleIoc.Default.GetInstance<IDataService>(); this.LogoutCommand = new RelayCommand<string>((s) => { this.dataService.LogOut(); this.navigationService.Navigate(ViewsType.Login); }); this.ShowFavorite = new RelayCommand<string>((s) => { this.navigationService.Navigate(ViewsType.Favorite); }); this.SendArticle = new RelayCommand(async () => { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; openPicker.CommitButtonText = "Send"; openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; openPicker.FileTypeFilter.Add(".txt"); var file = await openPicker.PickSingleFileAsync(); if (file != null) { var fileSize = await file.GetBasicPropertiesAsync(); if (fileSize.Size <= MaxFileSize) { var text = await Windows.Storage.FileIO.ReadTextAsync(file); await this.dataService.CreateArticle(((App)App.Current).AuthenticatedUser, text); await new Windows.UI.Popups.MessageDialog("Файлът беше изпратен успешно").ShowAsync(); } else { await new Windows.UI.Popups.MessageDialog("Файлът е твърде голям.Максималният размер на файла е 100KB").ShowAsync(); } } }); }
// Write private async void ExecuteWriteCommand() { try { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".json"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { } else { Results = "Operation cancelled"; } } catch (Exception x) { Results = x.Message; } }
private async void AddFileClick ( object sender , RoutedEventArgs e ) { var picker = new Windows.Storage.Pickers.FileOpenPicker (); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add ( ".jpg" ); file = await picker.PickSingleFileAsync (); if ( file != null ) { textBlockFile.Text = "Ảnh đã chọn: " + file.Name; } else { textBlockFile.Text = ""; } }
async private void SetLocalMedia() { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.FileTypeFilter.Add(".wmv"); openPicker.FileTypeFilter.Add(".mp4"); openPicker.FileTypeFilter.Add(".wma"); openPicker.FileTypeFilter.Add(".mp3"); var file = await openPicker.PickSingleFileAsync(); var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); // mediaControl is a MediaElement defined in XAML if (null != file) { media.SetSource(stream, file.ContentType); } }
// Read private async void ExecuteReadCommand() { try { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".json"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { var data = await Windows.Storage.FileIO.ReadTextAsync(file); Planets = planetRepository.JsonToPlanets(data); Results = BuildResults(Planets); } else { Results = "Operation cancelled"; } } catch (Exception x) { Results = x.Message; } }
/// <summary> /// This is the click handler for the PickVideo button. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> async private void PickVideo_Click(object sender, RoutedEventArgs e) { Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.HomeGroup; picker.FileTypeFilter.Add(".mp4"); picker.FileTypeFilter.Add(".wmv"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); videoPlayer.SetSource(stream, file.ContentType); videoPlayer.Stop(); videoPlayer.Play(); } else { rootPage.NotifyUser("Did not select a file.", NotifyType.ErrorMessage); } }
public async void OpenFileClick(object sender, RoutedEventArgs e) { var filePicker = new Windows.Storage.Pickers.FileOpenPicker(); filePicker.FileTypeFilter.Add(".txt"); filePicker.FileTypeFilter.Add(".doc"); fileToUse = await filePicker.PickSingleFileAsync(); if (fileToUse != null) { try { var text = await Windows.Storage.FileIO.ReadTextAsync(fileToUse); FileContents.Text = text; } catch (Exception) { new Windows.UI.Popups.MessageDialog("Something went wrong").ShowAsync(); } } }
private async Task LoadImageAsync() { // Load an image Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; // Filter to include a sample subset of file types. openPicker.FileTypeFilter.Clear(); openPicker.FileTypeFilter.Add(".bmp"); openPicker.FileTypeFilter.Add(".png"); openPicker.FileTypeFilter.Add(".jpeg"); openPicker.FileTypeFilter.Add(".jpg"); // Open the file picker. Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); this.file = file; OriginalImage = await PixelatorBitmap.GetImageFromFileAsync(file); }
// // Open a single file picker [with fileTypeFilter]. // And then, call media.SetSource(picked file). // If the file is successfully opened, VideoMediaOpened() will be called and call media.Play(). // public async void PickSingleFileAndSet(string[] fileTypeFilter, params MediaElement[] mediaElements) { CoreDispatcher dispatcher = Window.Current.Dispatcher; var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; foreach (string filter in fileTypeFilter) { picker.FileTypeFilter.Add(filter); } StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { try { var stream = await file.OpenAsync(FileAccessMode.Read); for (int i = 0; i < mediaElements.Length; ++i) { MediaElement me = mediaElements[i]; me.Stop(); if (i + 1 < mediaElements.Length) { me.SetSource(stream.CloneStream(), file.ContentType); } else { me.SetSource(stream, file.ContentType); } } } catch (Exception ex) { NotifyUser("Cannot open video file - error: " + ex.Message, NotifyType.ErrorMessage); } } }
private async void ChooseFile_Click(object sender, RoutedEventArgs e) { // Get file var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeFilter.Add(".mp4"); pickedFile = await picker.PickSingleFileAsync(); if (pickedFile == null) { rootPage.NotifyUser("File picking cancelled", NotifyType.ErrorMessage); return; } // These files could be picked from a location that we won't have access to later // (especially if persisting the MediaComposition to disk and loading it later). // Use the StorageItemAccessList in order to keep access permissions to that // file for later use. Be aware that this access list needs to be cleared // periodically or the app will run out of entries. storageItemAccessList.Add(pickedFile); mediaElement.SetSource(await pickedFile.OpenReadAsync(), pickedFile.ContentType); trimClip.IsEnabled = true; }
private async void OpenButton_Click(object sender, RoutedEventArgs e) { // Open a text file. Windows.Storage.Pickers.FileOpenPicker open = new Windows.Storage.Pickers.FileOpenPicker(); open.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; open.FileTypeFilter.Add(".rtf"); //Windows.Storage.StorageFile file = await open.PickSingleFileAsync(); IAsyncOperation<Windows.Storage.StorageFile> file = open.PickSingleFileAsync(); //if (file != null) //{ // try // { // Windows.Storage.Streams.IRandomAccessStream randAccStream = // await file.OpenAsync(Windows.Storage.FileAccessMode.Read); // Load the file into the Document property of the RichEditBox. // editor.Document.LoadFromStream(Windows.UI.Text.TextSetOptions.FormatRtf, randAccStream); // } // catch (Exception) // { // ContentDialog errorDialog = new ContentDialog() // { // Title = "File open error", // Content = "Sorry, I couldn't open the file.", // PrimaryButtonText = "Ok" // }; // await errorDialog.ShowAsync(); // } //} }