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();
                }
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #5
0
        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();
                }
            }
        }
Exemple #6
0
        /// <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);
        }
Exemple #9
0
        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();
                }
            }
        }
Exemple #10
0
        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;
            }
        }
Exemple #11
0
        /// <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;
     }
 }
Exemple #13
0
        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;
            }
        }
Exemple #14
0
        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.
            }
        }
Exemple #16
0
        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;
            }
        }
Exemple #17
0
        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);
                }
            }
        }
Exemple #18
0
        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);
            }
        }
Exemple #19
0
        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.";
            }
        }
Exemple #20
0
        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);
            }
        }
Exemple #21
0
        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;
            }
        }
Exemple #22
0
        // </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);
            }
        }
Exemple #25
0
        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;
            }
        }
Exemple #26
0
        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();
        }
Exemple #27
0
        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);
                }
            }
        }
Exemple #28
0
        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
            {
            }
        }
Exemple #30
0
        // 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);
                }
            }
        }
Exemple #34
0
        // <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);
     }
 }
Exemple #37
0
 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;
        }
Exemple #39
0
 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);
     }
 }
Exemple #40
0
        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();
        }
Exemple #41
0
        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");
        }
Exemple #45
0
        /// <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;
        }
Exemple #48
0
        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;
     }
 }
Exemple #55
0
        /// <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);
        }
Exemple #58
0
        //
        //  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;
        }
Exemple #60
0
        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();
            //    }
            //}
        }