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); }
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; } }
private async void getFiles(String parameters) { try { 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(".jpg"); openPicker.FileTypeFilter.Add(".jpeg"); openPicker.FileTypeFilter.Add(".png"); IReadOnlyList<Windows.Storage.StorageFile> files = await openPicker.PickMultipleFilesAsync(); if (files != null) { //serialize the files in json format string jsonPhotos = JsonConvert.SerializeObject(files.ToArray()); //call the callback executeCallback(jsonPhotos); } } catch (Exception e) { e.ToString(); System.Diagnostics.Debugger.Break(); } }
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; } }
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"); } }
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(); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; openPicker.FileTypeFilter.Add(".phy"); IReadOnlyList<StorageFile> files = await openPicker.PickMultipleFilesAsync(); if (files != null && files.Count() > 0) { this.m_addFileModels.Clear(); bool allCorrect = true; foreach (var file in files) { var aircraftModel = AircraftDataAnalysisWinRT.ApplicationContext.Instance.CurrentAircraftModel; var flightParameter = AircraftDataAnalysisWinRT.ApplicationContext.Instance.GetFlightParameters( ApplicationContext.Instance.CurrentAircraftModel); FlightDataEntitiesRT.IFlightRawDataExtractor extractor = null; FlightDataEntitiesRT.Flight currentFlight = null; bool correct = CreateTempCurrentFlight(file, aircraftModel, flightParameter, ref extractor, ref currentFlight); AddFileViewModel model = new AddFileViewModel(currentFlight, file, extractor, aircraftModel, flightParameter); model.IsTempFlightParseError = !correct; allCorrect = allCorrect & correct; model.InitLoadHeader(); if (model.Header != null) { currentFlight.EndSecond = model.Header.FlightSeconds; if (model.Header.Latitudes != null && model.Header.Longitudes != null) currentFlight.GlobeDatas = AddFileViewModel.ToGlobeDatasStatic(model.Header.Latitudes, model.Header.Longitudes); } this.m_addFileModels.Add(model); } if (allCorrect == false) this.tbMessage1.Visibility = Windows.UI.Xaml.Visibility.Visible; rgdItems.ItemsSource = this.m_addFileModels; } else { this.Frame.GoBack(); } }
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 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; }
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"); }
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"; } }
/// <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); }
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; } }
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); } }
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 = ""; } }
// 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); } }
private async void ContentDialog_TakeImage_Clicked(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary; picker.FileTypeFilter.Add(".mp3"); picker.FileTypeFilter.Add(".wma"); picker.FileTypeFilter.Add(".wav"); pickedFileList = await picker.PickMultipleFilesAsync(); if (pickedFileList != null && pickedFileList.Count > 0) { foreach (StorageFile file in pickedFileList) { Song.Text += file.Name; } Song.TextWrapping = TextWrapping.Wrap; IsPrimaryButtonEnabled = true; } }
public static async Task <Windows.Storage.StorageFile> LoadMix(TextBlock userInfoText) { //Make filePicker object and customize it var loadPicker = new Windows.Storage.Pickers.FileOpenPicker(); loadPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; loadPicker.FileTypeFilter.Add(".txt"); //get a StorageFile object to manipulate Windows.Storage.StorageFile file = await loadPicker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file userInfoText.Text = "Picked file: " + file.Name; } else { userInfoText.Text = "Operation cancelled."; } return(file); }
private async void uploadBtn_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"); var file = await picker.PickSingleFileAsync(); if (file != null) { var res = await file.AsResizedWBAsync(300, 300); photo.Source = res.Item1; width = res.Item2; height = res.Item3; used_placeholder = false; } }
private async void PickVideo_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeFilter.Add(".mov"); 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); }
private async void addAttachmentButton_Click_Generated(object sender, RoutedEventArgs e) { if (textBlockCount < 8) { 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) { TextBlock textBlock = addButtonTextBlockList.ElementAt(textBlockCount - 1); textBlock.Text = file.Name; attachments.Add(file); addAttachmentButton(); } } }
async private System.Threading.Tasks.Task PickSingleVideoFile() { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.FileTypeFilter.Add(".wmv"); openPicker.FileTypeFilter.Add(".mp4"); openPicker.FileTypeFilter.Add(".wma"); openPicker.FileTypeFilter.Add(".mp3"); openPicker.FileTypeFilter.Add(".mkv"); var file = await openPicker.PickSingleFileAsync(); //Debug.WriteLine(file); // mediaPlayer is a MediaPlayerElement defined in XAML if (file != null) { var source = MediaSource.CreateFromStorageFile(file); playbackItem = new MediaPlaybackItem(source); SetDefaultSubtitle("en"); mediaplayerElement.Source = playbackItem; } }
public async void MailMethod() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; picker.FileTypeFilter.Add(".blend"); picker.FileTypeFilter.Add(".fbx"); picker.FileTypeFilter.Add(".obj"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { await ComposeEmail(new Contact(), "xd", file); } else { // this.textBlock.Text = "Operation cancelled."; } }
private async void UploadPDFAsync(object parameter) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".pdf"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file PDFUri = new Uri(file.Path); Debug.WriteLine("Picked photo: " + file.Path); } else { Debug.WriteLine("Operation cancelled."); } Debug.WriteLine("Upload PDF called"); }
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)); } }
public async Task <int> loadData() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".txt"); picker.FileTypeFilter.Add(".dat"); picker.FileTypeFilter.Add("*"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { m_file = file; m_fileName = file.Name; loadData(file); return(0); } return(-1); }
private async void Button_Click_3(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.FileTypeFilter.Add(".xml"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); var stream = await file.OpenStreamForReadAsync(); XmlDocument doc = new XmlDocument(); doc.Load(stream); foreach (XmlNode node in doc.DocumentElement) { CsvRowsListView.Items.Add(node.InnerText); foreach (XmlNode child in node.ChildNodes) { } } }
//MenuFlyout contextFlyout; //public void InitContextMemu() //{ // contextFlyout = new MenuFlyout(); // MenuFlyoutItem modifyItem = new MenuFlyoutItem // { // Text = "Set Icon", // }; // modifyItem.Click +=async (s, e) => // { // var data = DataContext ; // var id = CommonLib.CommonProc.GetPropertyValue(data, new List<string>() { "ObjectID" }); // var icon = data.GetType().GetProperty("Icon"); // Windows.Storage.Pickers.FileOpenPicker 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(".png"); // picker.FileTypeFilter.Add(".bmp"); // picker.FileTypeFilter.Add(".psd"); // picker.FileTypeFilter.Add(".tif"); // StorageFile file = await picker.PickSingleFileAsync(); // if (file != null) // { // var fn = file.Name; // var li = fn.LastIndexOf('.'); // var en = fn.Substring(li); // var n = id.ToString() + en; // StorageFolder folder =await MainPageViewModel.mainViewModel.GetIconFolder(); // if (folder != null) // { // await file.CopyAsync(folder,n, NameCollisionOption.ReplaceExisting); // //await file.RenameAsync(n, NameCollisionOption.ReplaceExisting); // //var iconFolder = await MainPageViewModel.mainViewModel.GetProjectIconFolder(); // //await file.CopyAsync(iconFolder, file.Name, NameCollisionOption.ReplaceExisting); // // var path = "ms-appx:///Assets/ProjectIcon/" + n; // //icon.SetValue(data, new Uri(path)); // var m=DataContext.GetType().GetTypeInfo().GetDeclaredMethod("CheckIcon"); // m.Invoke(DataContext,new object[0]); // } // } // }; // contextFlyout.Items.Add(modifyItem); //} //private void Image_RightTapped(object sender, RightTappedRoutedEventArgs e) //{ // if (contextFlyout == null) // InitContextMemu(); // contextFlyout.ShowAt(sender as UIElement, e.GetPosition(sender as UIElement)); // //e.Handled = true; //} private async void Button_ClickAsync(object sender, RoutedEventArgs e) { var data = DataContext; var id = CommonLib.CommonProc.GetPropertyValue(data, new List <string>() { "ObjectID" }); Windows.Storage.Pickers.FileOpenPicker 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(".png"); picker.FileTypeFilter.Add(".bmp"); picker.FileTypeFilter.Add(".ico"); picker.FileTypeFilter.Add(".tif"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { var fn = file.Name; var li = fn.LastIndexOf('.'); var en = fn.Substring(li); var n = id.ToString() + en; StorageFolder folder = await MainViewModel.mainViewModel.GetIconFolder(); if (folder != null) { await file.CopyAsync(folder, n, NameCollisionOption.ReplaceExisting); var m = data as IconSupport; m.UpdateIcon(); } } }
private async void Button_ClickAsync(object sender, RoutedEventArgs e) { string textFile = ""; //name of file to store album info if (albumName.Text != "") { textFile = albumName.Text + ".txt"; 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"); picker.FileTypeFilter.Add(".bmp"); var files = await picker.PickMultipleFilesAsync(); try { //Add pictures to album file await AlbumHelper.AddPictures(files, textFile); } catch (Exception ex) { var dialog = new MessageDialog(ex.Message); await dialog.ShowAsync(); } this.Frame.Navigate(typeof(AlbumPage)); } else { var dialog = new MessageDialog("Please enter an album name"); await dialog.ShowAsync(); } }
/// <summary> /// ファイルを開く /// </summary> private async void ButtonOpenFile_Click(object sender, RoutedEventArgs e) { var filePicker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.List, // 初期フォルダー SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop, // 開くボタンのラベルのテキスト CommitButtonText = "このファイルを開く", // すべてのファイルを選択可能 FileTypeFilter = { "*" }, // 選択可能なファイルの拡張子を指定する //FileTypeFilter = { ".txt", ".xlsx", }, }; // 選択されたファイルを取得する var file = await filePicker.PickSingleFileAsync(); if (file != null) { ListView.ItemsSource = new[] { GetFileName(file) }; } }
private async void ChoseAudio_Click(object sender, RoutedEventArgs e) { 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"); audioFile = await picker.PickSingleFileAsync(); if (audioFile == null) { return; } AudioFile.Text = audioFile.Name; }
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(); } } }
public async Task <string> UploadUserDefinedAction() { 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"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { string userDefinedActionAsJson = await Windows.Storage.FileIO.ReadTextAsync(file); return(userDefinedActionAsJson); } else { _logger.Information("Open space definition file operation cancelled."); return(string.Empty); } }
/// <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); } }
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 AddEffectToMediaClip() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeFilter.Add(".mp4"); Windows.Storage.StorageFile pickedFile = await picker.PickSingleFileAsync(); if (pickedFile == 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(pickedFile); // <SnippetAddEffectToComposition> MediaComposition composition = new MediaComposition(); var clip = await MediaClip.CreateFromFileAsync(pickedFile); composition.Clips.Add(clip); var videoEffectDefinition = new VideoEffectDefinition("VideoEffectComponent.ExampleVideoEffect", new PropertySet() { { "FadeValue", .5 } }); clip.VideoEffectDefinitions.Add(videoEffectDefinition); // </SnippetAddEffectToComposition> var mediaStreamSource = composition.GeneratePreviewMediaStreamSource( (int)PreviewControl.ActualWidth, (int)PreviewControl.ActualHeight); mediaElement.SetMediaStreamSource(mediaStreamSource); }
private async void disc_Browsepdf(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary }; picker.FileTypeFilter.Add(".pdf"); var file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file disc_Chosenpdf.Text = "Gekozen pdf" + file.Name; } else { disc_Chosenpdf.Text = "Geen bestand gekozen"; } }
public async Task <bool> BrowseForImageAsync() { 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"); var file = await picker.PickSingleFileAsync(); if (file != null) { this.IsBusy = true; var fileProperties = await file.Properties.GetImagePropertiesAsync(); byte[] imageBytes = await file.AsByteArrayAsync(); var image = new ImageInformation() { DisplayName = file.DisplayName, Description = "(no description)", Tags = new ObservableCollection <string>(), FileBytes = imageBytes, Url = file.Path, ImageHeight = (int)fileProperties.Height, ImageWidth = (int)fileProperties.Width, }; image.Url = await Helpers.StorageHelper.SaveToTemporaryFileAsync("VisionServices", file.Name, imageBytes); this.CurrentImage = image; this.IsBusy = false; } return(file != null); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void LoadGraphFromFileAsync( Object sender, RoutedEventArgs e) { var loadPicker = new Windows.Storage.Pickers.FileOpenPicker(); loadPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; loadPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; loadPicker.FileTypeFilter.Add(".json"); Windows.Storage.StorageFile file = await loadPicker.PickSingleFileAsync(); if (file != null) { this.statusTextBlock.Text = string.Format("selected file: {0}", file.Name); LoadGraphFromFile(file); } else { this.statusTextBlock.Text = string.Format("operation cancelled."); } }
public async Task <FileData> PickFile() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add("*"); var file = await picker.PickSingleFileAsync(); if (file != null) { var array = await ReadFile(file); return(new FileData(file.Path, file.Name, () => file.OpenStreamForReadAsync().Result)); } else { return(null); } }
public async void SelectFile() { Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary; picker.FileTypeFilter.Add(".mp3"); picker.FileTypeFilter.Add(".mp4"); picker.FileTypeFilter.Add(".m4a"); picker.FileTypeFilter.Add(".wma"); picker.FileTypeFilter.Add(".wav"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); OutputMedia.AutoPlay = false; await cw.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { OutputMedia.SetSource(stream, file.ContentType); }); } }
private async System.Threading.Tasks.Task <string> getFileNameAsync() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".xml"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file KartaDoBazy(file); return(file.Path); } else { return("Operation cancelled."); } }
private async void OpenImage(object sender, RoutedEventArgs eventArgs) { 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"); picker.FileTypeFilter.Add(".bmp"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file var wb = new WriteableBitmap(1, 1); await wb.LoadAsync(file); ViewModel.Img = wb; } }
/// <summary> /// 导入数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void LoadDataBtn_Click(object sender, RoutedEventArgs e) { try { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.FileTypeFilter.Add(".ard"); var file = await openPicker.PickSingleFileAsync(); if (file != null) { string json = await FileIO.ReadTextAsync(file); Setting.Data.Load(json); notification.Show(Utils.AppResources.GetString("LoadDataSuccess"), 1000); clientGroup = null; } } catch (Exception) { notificationError.Show(Utils.AppResources.GetString("LoadDataError")); } }
private async void openLogs(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(".pdf"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file this.txtEmployeeCode.Text = "Picked photo: " + file.Path; PdfDocument doc = await PdfDocument.LoadFromFileAsync(file); displayPdf(doc); } else { this.txtEmployeeCode.Text = "Operation cancelled."; } }
private async void Button_Click_2(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.FileTypeFilter.Add(".csv"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); customers.Clear(); if (file != null) { IList <string> lines = await FileIO.ReadLinesAsync(file); lines = lines.Skip(1).ToList(); foreach (var line in lines) { var data = line.Split(';'); customers.Add(new Customer(data[1], data[2], data[3])); } } ListView.ItemsSource = customers; }
private async void Button_Click(object sender, RoutedEventArgs e) { // get upload url HttpClient client = new HttpClient(); var uploadUrl = client.GetAsync("https://2-dot-backup-server-001.appspot.com/get-upload-token").Result.Content.ReadAsStringAsync().Result; 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"); this.photo = await picker.PickSingleFileAsync(); if (photo != null) { Debug.WriteLine("photo===" + photo); } HttpUploadFile(uploadUrl, "myFile", "image/png"); }
// // 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); } } }