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(); } }
async private System.Threading.Tasks.Task getMultiFile() { 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(); var pickedfiles = await openPicker.PickMultipleFilesAsync(); if (pickedfiles.Count > 0) { int i = 1; foreach (Windows.Storage.StorageFile file in pickedfiles) { i++; MediaModel media = new MediaModel(file) { Title = file.Name, ArtUri = new Uri($"ms-appx:///Assets/{i}.jpg") }; playlistView.Items.Add(media); playbackList.Items.Add(media.MediaPlaybackItem); } // Subscribe for changes playbackList.CurrentItemChanged += PlaybackList_CurrentItemChanged; // Loop playbackList.AutoRepeatEnabled = true; } }
private async void Pick_Files(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"); var files = await picker.PickMultipleFilesAsync(); this.pickedFiles.Clear(); this.files.Text = string.Empty; if (files.Count > 0) { foreach (StorageFile file in files) { this.pickedFiles.Add(file); } } this.files.Text = pickedFiles.Count.ToString(); }
private async void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) { 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 files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { var output = new StringBuilder("Picked files:\n"); // Application now has read/write access to the picked file(s) foreach (Windows.Storage.StorageFile file in files) { output.Append(file.Name + "\n"); } // this.textBlock.Text = output.ToString(); } else { // this.textBlock.Text = "Operation cancelled."; } }
async private System.Threading.Tasks.Task getMultiFile(String[] arr) { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); foreach (string type in arr) { openPicker.FileTypeFilter.Add(type); } var pickedfiles = await openPicker.PickMultipleFilesAsync(); if (pickedfiles.Count > 0) { foreach (Windows.Storage.StorageFile file in pickedfiles) { if (isVideoType(file) || isAudioType(file)) { AddItemsToListView(file); } else { Debug.WriteLine(file.Name + " cant be added. Type: " + file.ContentType); } } MediaSource source = MediaSource.CreateFromStorageFile(pickedfiles[0]); playbackItem = new MediaPlaybackItem(source); mediaPlayerElement.Source = playbackItem; mediaPlayerElement.AutoPlay = true; //Add subs automatically if matching subs present in the same directory // getSubtitle(pickedfiles[0]); } }
private async void btnGetImg_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"); var list = await picker.PickMultipleFilesAsync(); foreach (var item in list) { files.Add(item); } foreach (var item in files) { Imagemul multi = new Imagemul(); multi.name = item.Name; multi.pathname = item.Path; multi.date = item.DateCreated.ToString(); multi.imga = await bitmap(item); lstmul.Add(multi); } lstImg.ItemsSource = lstmul; }
private async void BtnOpenFileDialogClick(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"); files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { filesNames.Clear(); // Application now has read/write access to the picked file(s) foreach (Windows.Storage.StorageFile file in files) { filesNames.Add(file.Name); } comboImagesNames.DataContext = filesNames; comboImagesNames.UpdateLayout(); comboImagesNames.SelectionChangedTrigger = ComboBoxSelectionChangedTrigger.Always; //comboImagesNames.SelectedIndex = 0; } }
/// <summary> /// Retrieves one OR MORE dependencies using the file picker /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void loadDependenciesButton_Click(object sender, RoutedEventArgs e) { dependencies = new List <Uri>(); var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.FileTypeFilter.Add(".appx"); picker.FileTypeFilter.Add(".appxbundle"); var files = await picker.PickMultipleFilesAsync(); if (files != null) { foreach (var dependency in files) { dependencies.Add(new Uri(dependency.Path)); } foreach (var dependency in files) { dependenciesAsString.Add(dependency.Path); } loadDependenciesButton.Content = "Load different dependencies"; } }
private async void Browse_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.List, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary }; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".png"); picker.FileTypeFilter.Add(".gif"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".mp4"); pickedFileList = await picker.PickMultipleFilesAsync(); if (pickedFileList != null && pickedFileList.Count > 0) { foreach (StorageFile file in pickedFileList) { Image.Text += file.Name; } Image.TextWrapping = TextWrapping.Wrap; IsPrimaryButtonEnabled = true; } }
private async void FileOpenButton_Click(object sender, RoutedEventArgs e) { // FileOpenPicker // https://msdn.microsoft.com/ja-jp/library/windows/apps/mt186456.aspx var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.FileTypeFilter.Add(".eml"); var items = await picker.PickMultipleFilesAsync(); if (items.Count > 0) { for (int i = 0; i < items.Count; i++) { StorageFile storageFile = items[i] as StorageFile; if (i == 0) { Frame.Navigate(typeof(MailPage), storageFile); } else { // Open file on this app var options = new LauncherOptions(); options.TargetApplicationPackageFamilyName = Package.Current.Id.FamilyName; await Launcher.LaunchFileAsync(storageFile, options); } } } }
/// <summary> /// Выбрать ресурсы и добавить их в библиотеку с заменой при совпадении имён /// </summary> /// <param name="type">Тип ресурсов, которые нужно добавить</param> /// <exception cref="System.ArgumentException"/> /// <returns>Были ли выбраны файлы</returns> public static async Task <List <StorageFile> > PickAndAddResourcesAsync(ResourceType type) { if (type == ResourceType.Tags) { throw new ArgumentException("Ключевые слова не хранятся в виде файлов библиотеки"); } var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.FileTypeFilter.Add(type == ResourceType.Songs? ".mp3" : "*"); IReadOnlyList <StorageFile> files = await picker.PickMultipleFilesAsync(); List <StorageFile> result = new List <StorageFile>(); if (files.Count > 0) { StorageFolder dir = await Root.GetFolderAsync(type.GetTableName().FirstLetterToUpperCase()); foreach (var file in files) { result.Add(await file.CopyAsync(dir, file.Name, NameCollisionOption.ReplaceExisting)); } } return(result); }
private async void Crear_Click(object sender, RoutedEventArgs e) { string textoNubeMultidoc = ""; 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(".rtf"); files = await picker.PickMultipleFilesAsync(); if (files != null && files.Count > 1) { foreach (StorageFile file in files) { if (file != null) { var text = await FileIO.ReadTextAsync(file, Windows.Storage.Streams.UnicodeEncoding.Utf8); textoNubeMultidoc = textoNubeMultidoc + text; } } CloudControl.WeightedWords = cn.GenerarNube(textoNubeMultidoc); GuardarNube(); } } catch (Exception ex) { Debug.WriteLine(ex.StackTrace); } }
//Player song private async void BtnChoseSong(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(".wma"); picker.FileTypeFilter.Add(".mp3"); var files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { StringBuilder output = new StringBuilder("Picked files:\n"); // Application now has read/write access to the picked file(s) foreach (Windows.Storage.StorageFile file in files) { output.Append(file.Name + "\n"); MusicPlayer.Source = MediaSource.CreateFromStorageFile(file); } fileTest.Text = output.ToString(); MusicPlayer.AreTransportControlsEnabled = true; MusicPlayer.MediaPlayer.Play(); } else { this.fileTest.Text = "Operation cancelled."; } //await SetLocalSongs(); }
private async void AddFile_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(".mov"); var files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { foreach (var item in files) { HevcFile hevcFile = new HevcFile(); hevcFile.FileName = item.Name; hevcFile.FilePath = item.Path; hevcFile.IsFinished = false; hevcFile.Percentage = 0; hevcFile.Speed = 0; string temp = item.Path; hevcFile.TargetPath = temp.Insert(temp.Length - item.FileType.Length, "_done"); ViewModel.Files.Add(hevcFile); } } else { } this.dataGrid.ItemsSource = null; this.dataGrid.ItemsSource = ViewModel.Files; }
private async void Photos_Click(object sender, RoutedEventArgs e) { // Setup picker to only show images 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 files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { StringBuilder output = new StringBuilder("Picked files:\n"); // Application now has read/write access to the picked file(s) foreach (Windows.Storage.StorageFile file in files) { output.Append(file.Name + "\n"); } this.textBoxPhotos.Text = output.ToString(); } else { this.textBoxPhotos.Text = "Operation cancelled."; } }
private async void File_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"); var files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { StringBuilder output = new StringBuilder("Picked files:\n"); // Application now has read/write access to the picked file(s) foreach (StorageFile file in files) { output.Append(file.Name + "\n"); //ImageProperties props = await file.Properties.GetImagePropertiesAsync(); //text.Text += "\n" + props.DateTaken; } this.text.Text += output.ToString(); } else { this.text.Text += "Operation cancelled."; } }
private async Task <List <string> > getFileTokensWithPicker(List <string> fileTypes, bool pickMultiple = false) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; foreach (string s in fileTypes) { picker.FileTypeFilter.Add(s); } List <string> fileTokens = new List <string>(); if (pickMultiple) { var files = await picker.PickMultipleFilesAsync(); foreach (StorageFile file in files) { fileTokens.Add(StorageApplicationPermissions.FutureAccessList.Add(file)); } } else { var file = await picker.PickSingleFileAsync(); fileTokens.Add(StorageApplicationPermissions.FutureAccessList.Add(file)); } return(fileTokens); }
// Pick Multiple Files public async Task <List <Classes.File> > PickMultipleFiles() { // Files will store Files var Files = new List <Classes.File>(); // Creating a file picker and setting preferences var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, // Parameter SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary // Parameter }; // Picking all file types picker.FileTypeFilter.Add("*"); // Parameter // Start Picking and wait for result var res = await picker.PickMultipleFilesAsync(); // Open Temp StorageFolder StorageFolder Temp = await ApplicationData.Current.LocalFolder.CreateFolderAsync("Temp", CreationCollisionOption.OpenIfExists); // Parameter // Adding Files foreach (StorageFile sf in res) { System.Diagnostics.Debug.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)); try { // Get file icon and convert it from Thumbnail to ImageSource by saving it as a Temp file var v = (await sf.GetThumbnailAsync(Windows.Storage.FileProperties.ThumbnailMode.ListView)).AsStream(); var IconName = sf.DisplayName; Stream fs = null; while (true) { try { fs = await(await Temp.CreateFileAsync(IconName + ".png", CreationCollisionOption.ReplaceExisting)).OpenStreamForWriteAsync(); break; } catch (Exception) { IconName += "_1"; } } v.CopyTo(fs); v.Dispose(); fs.Dispose(); // Open FileStream var stream = await sf.OpenStreamForReadAsync(); // Create a file and add it to Files Files.Add(new Classes.File(sf.Name, stream, Temp.Path + @"\" + IconName + ".png", stream.Length)); } catch (Exception) { } } // Returning result return(Files); }
private async Task OpenFileAsync() { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; picker.FileTypeFilter.Add(".txt"); picker.FileTypeFilter.Add(".dat"); picker.FileTypeFilter.Add(".bin"); var files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) { // Application now has read/write access to the picked file(s) foreach (Windows.Storage.StorageFile file in files) { if (file.FileType == ".bin") { try { string[] str = file.DisplayName.Split('_'); if (str[2] == "N") { NoTailCh.IsChecked = true; } if (str[2] == "T") { TailCh.IsChecked = true; } } catch { TailCh.IsChecked = true; } string FileName = file.DisplayName; string FilePath = file.Path; // Application now has read/write access to the picked file // ViewModel.DataColec.Add(new ClassСписокList { NameFile = FileName, NemePapka = FilePath, Status = false, file1 = file, size = basicProperties.Size, StatusSize = 0 }); ViewModel.AddFile(new ClassСписокList { Status = false, file1 = file, StatusSize = 0, basicProperties = await file.GetBasicPropertiesAsync() }); } else { } } } else { } }
private async void FromPictureButton_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary, FileTypeFilter = { ".jpg", ".jpeg", ".png", ".bmp" } }; var files = await picker.PickMultipleFilesAsync(); await ScanImageFiles(files); }
private async void btnAddPicture_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"); var file = await picker.PickMultipleFilesAsync(); int pictureCounter = file.Count; if (pictureCounter > 0) { App.lstPicture.AddRange(file.ToList());//this code is wrong , it should be list.add int i = 0; while (i < pictureCounter) { Image image = new Image(); BitmapImage bitmap = new BitmapImage(); using (var stream = await file[i].OpenReadAsync()) { await bitmap.SetSourceAsync(stream); image.Source = bitmap; image.Name = numForImageName.ToString(); image.Height = 50; image.Width = 50; image.Margin = new Thickness(5); image.Tapped += Image_Tapped; if (imageName == "") { image.SetValue(RelativePanel.AlignLeftWithPanelProperty, true); imageName = image.Name; } else { image.SetValue(RelativePanel.RightOfProperty, imageName); imageName = image.Name; } root.Children.Add(image); i++; numForImageName++; } } btnAddPicture.SetValue(RelativePanel.RightOfProperty, imageName); //btnAdd.Visibility = Visibility.Collapsed; } }
private async void OpenFile(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); if (App.IsDesktop) { picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; } else { //picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; } picker.FileTypeFilter.Add("*"); var files = await picker.PickMultipleFilesAsync(); List <string> FilesTooLarge = new List <string>(); foreach (var file in files) { if (file == null) { continue; } var filesize = (await file.GetBasicPropertiesAsync()).Size; if (LocalState.CurrentUser != null && LocalState.CurrentUser.Premium && filesize > 52428800) { FilesTooLarge.Add(file.DisplayName); } else if (filesize > 8388608) { FilesTooLarge.Add(file.DisplayName); } else { AddAttachement(file); } } if (FilesTooLarge.Count == 1) { Windows.UI.Popups.MessageDialog dialog = new MessageDialog("The file " + FilesTooLarge[0] + " is too big to attach (>8MB)"); await dialog.ShowAsync(); } else if (FilesTooLarge.Count > 1) { Windows.UI.Popups.MessageDialog dialog = new MessageDialog("The files " + string.Join(",", FilesTooLarge) + " are too big to attach (>8MB)"); await dialog.ShowAsync(); } }
private async System.Threading.Tasks.Task UploadPics() { try { txtPersonFaceInfo.Text = "Uploading"; 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 files = await picker.PickMultipleFilesAsync(); if (files != null) { Microsoft.Azure.CognitiveServices.Vision.Face.FaceClient faceClient = new Microsoft.Azure.CognitiveServices.Vision.Face.FaceClient( new Microsoft.Azure.CognitiveServices.Vision.ComputerVision.ApiKeyServiceClientCredentials(settings.FaceKey), new System.Net.Http.DelegatingHandler[] { }); faceClient.Endpoint = settings.FaceEndpoint; var groups = await faceClient.PersonGroup.ListWithHttpMessagesAsync(); var group = groups.Body.FirstOrDefault(x => x.Name == settings.GroupName); var people = await faceClient.PersonGroupPerson.ListWithHttpMessagesAsync(group.PersonGroupId); var personObject = people.Body.First(x => x.Name == dropdownPerson.SelectedItem.ToString()); foreach (var file in files) { var s = await file.OpenReadAsync(); // Detect faces in the image and add to Anna await faceClient.PersonGroupPerson.AddFaceFromStreamWithHttpMessagesAsync(group.PersonGroupId, personObject.PersonId, s.AsStream()); } await UpdatePerson(dropdownPerson.SelectedItem.ToString()); await faceClient.PersonGroup.TrainWithHttpMessagesAsync(group.PersonGroupId); } else { txtPersonFaceInfo.Text = "No Files"; } } catch (Exception ex) { txtPersonFaceInfo.Text = "Upload Error: " + ex.Message; } }
private async void NewSoundFlyoutItem_Click(object sender, RoutedEventArgs e) { // Open file explorer var picker = new Windows.Storage.Pickers.FileOpenPicker { ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail, SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary }; foreach (var fileType in FileManager.allowedFileTypes) { picker.FileTypeFilter.Add(fileType); } var files = await picker.PickMultipleFilesAsync(); if (files.Any()) { FileManager.itemViewHolder.LoadingScreenMessage = new Windows.ApplicationModel.Resources.ResourceLoader().GetString("AddSoundsMessage"); FileManager.itemViewHolder.LoadingScreenVisibility = true; AddButton.IsEnabled = false; // Application now has read/write access to the picked file(s) foreach (StorageFile soundFile in files) { int selectedCategory = FileManager.itemViewHolder.SelectedCategory; List <Guid> categoryUuids = new List <Guid>(); if (selectedCategory != 0) { try { categoryUuids.Add(FileManager.itemViewHolder.Categories[selectedCategory].Uuid); } catch (Exception exception) { Debug.WriteLine(exception.Message); } } await FileManager.AddSoundAsync(Guid.Empty, soundFile.DisplayName, categoryUuids, soundFile); FileManager.itemViewHolder.AllSoundsChanged = true; } await FileManager.UpdateGridViewAsync(); } AddButton.IsEnabled = true; FileManager.itemViewHolder.LoadingScreenVisibility = false; }
private async void AddImage_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.FileTypeFilter.Add(".jpg"); IReadOnlyList <StorageFile> files = await picker.PickMultipleFilesAsync(); foreach (var file in files) { this.NamedImageFiles.Add(new NamedFile(await StorageHelper.GetTemporaryCopyAsync(file))); } }
private async void UploadButtonClick(object sender, RoutedEventArgs e) { (sender as Button).IsEnabled = false; 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 files = await picker.PickMultipleFilesAsync(); var photos = new List <PhotoData>(); if (files != null && files.Count > 0) { var folder = await AdventureObjectStorageHelper.GetDataSaveFolder(); foreach (var file in files) { var newFile = file; if ((await file.GetParentAsync()).Path != folder.Path) { newFile = await file.CopyAsync(folder); } var photo = new PhotoData() { DateTime = DateTime.Now, Uri = newFile.Path, }; //photo.ThumbnailUri = await VisionAPI.Instance.GetThumbnail(await newFile.OpenReadAsync(), newFile.DisplayName + "_thumb.jpg"); photos.Add(photo); } //await Data.Instance.SavePhotosAsync(photos); //Frame.Navigate(typeof(AdventurePage), null); } else { (sender as Button).IsEnabled = true; } }
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 static async Task <IEnumerable <StorageFile> > PickImages() { 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(".png"); picker.FileTypeFilter.Add(".bmp"); List <StorageFile> files = (await picker.PickMultipleFilesAsync()).ToList(); return(files); }
/// <summary> /// <see cref="ChooseImagesButton"/>被点击, /// 调用<see cref="Windows.Storage.Pickers.FileOpenPicker"/>选择要上传的文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ChooseImagesButton_Click(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"); picker.FileTypeFilter.Add(".gif"); vm.AddFiles(await picker.PickMultipleFilesAsync()); }
private async void OpenButton_ClickAsync(object sender, RoutedEventArgs e) { viewList.Clear(); 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(".mp4"); files = await picker.PickMultipleFilesAsync(); UpdateListViewAsync(); }
private async void Add_Music_Button_Click(object sender, RoutedEventArgs e) { var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.FileTypeFilter.Add(".mp3"); openPicker.FileTypeFilter.Add(".wav"); var files = await openPicker.PickMultipleFilesAsync(); if (files != null) { var list = files.Select(storageFile => new MusicFile(storageFile)).ToList(); MusicController.GetMusicController().AddMusic(list); } }
private async void AddImagesFromFolderAsync(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"); picker.FileTypeFilter.Add(".bmp"); picker.FileTypeFilter.Add(".tiff"); Import(await picker.PickMultipleFilesAsync()); }
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(); 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; CreateTempCurrentFlight(file, aircraftModel, flightParameter, ref extractor, ref currentFlight); AddFileViewModel model = new AddFileViewModel(currentFlight, file, extractor, aircraftModel, flightParameter); model.InitLoadHeader(); this.m_addFileModels.Add(model); } rgdItems.ItemsSource = this.m_addFileModels; } else { this.Frame.GoBack(); } }