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);
        }
Exemplo n.º 2
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;
            }
        }
    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();
      }
    }
Exemplo n.º 4
0
 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;
     }
 }
Exemplo n.º 5
0
        private async void pickerBtb_Click(object sender, RoutedEventArgs e)
        {
            //Set a result to return to the caller
            var returnMessage = new ValueSet();
            server = new HttpServer(8080);
            server.StartServer();
            returnMessage.Add("Status", "Success");

            // var myPictures = await StorageLibrary.GetLibraryAsync(Windows.Storage.KnownLibraryId.Pictures);
            var picker = new Windows.Storage.Pickers.FileOpenPicker();
            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".jpeg");
            picker.FileTypeFilter.Add(".png");

            StorageFile file = await picker.PickSingleFileAsync();
            if (file != null)
            {
                // Application now has read/write access to the picked file
                Log("Picked photo: " + file.Path, "Success");
                server.FilePath = file.Path;
            }
            else
            {
                Log("Operation cancelled.", "Error");
            }
        }
        private async void OpenFileButtonClick(object sender, RoutedEventArgs e)
        {
            var filePicker = new Windows.Storage.Pickers.FileOpenPicker();
            filePicker.FileTypeFilter.Add("*");

            var file = await filePicker.PickSingleFileAsync();

            FileInfo.Text = file.Name;
        }
Exemplo n.º 7
0
 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);
     }
 }
Exemplo n.º 8
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");
     }
 }
Exemplo n.º 9
0
        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;
        }
Exemplo n.º 10
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);
     }
 }
Exemplo n.º 11
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();
        }
Exemplo n.º 12
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();

        }
        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();
            }
        }
Exemplo n.º 14
0
        public async Task<string> RestoreJson() {
            string json = string.Empty;

            var picker = new Windows.Storage.Pickers.FileOpenPicker();
            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            picker.FileTypeFilter.Add(".json");
            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
            if (file != null) {
                json = await Windows.Storage.FileIO.ReadTextAsync(file);
            }

            return json;
        }
        private async void ChooseBaseVideo_Click(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary;
            picker.FileTypeFilter.Add(".mp4");
            baseVideoFile = await picker.PickSingleFileAsync();
            if (baseVideoFile == null)
            {
                rootPage.NotifyUser("File picking cancelled", NotifyType.ErrorMessage);
                return;
            }

            mediaElement.SetSource(await baseVideoFile.OpenReadAsync(), baseVideoFile.ContentType);
            chooseOverlayVideo.IsEnabled = true;
        }
        async private void b1_Click(object sender, RoutedEventArgs e)
        {

            Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker();
            picker.FileTypeFilter.Add(".avi");
            picker.FileTypeFilter.Add(".mp3");
            picker.FileTypeFilter.Add(".mp4");

            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder;
            var file = await picker.PickSingleFileAsync();
            MediaElement element = new MediaElement();
            b2 = element;
            if (file.FileType.Equals(".mp3"))
                element.SetSource(await file.OpenAsync(Windows.Storage.FileAccessMode.Read), "mp3");
        }
        private async void OpenFileButtonClick(object sender, RoutedEventArgs e)
        {
            var filePicker = new Windows.Storage.Pickers.FileOpenPicker();
            filePicker.FileTypeFilter.Add("*");

            try
            {
                var file = await filePicker.PickSingleFileAsync();
                FileInfo.Text = file.Name;
            }
            catch (Exception)
            {
                FileInfo.Text = "An error occured";
            }
        }
Exemplo n.º 18
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);
        }
Exemplo n.º 20
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);
            }
        }
Exemplo n.º 22
0
        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;
            }

        }
Exemplo n.º 24
0
        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);
            }
        }
Exemplo n.º 25
0
		private async void AddFileClick ( object sender , RoutedEventArgs e )
		{
			var picker = new Windows.Storage.Pickers.FileOpenPicker ();
			picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
			picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
			picker.FileTypeFilter.Add ( ".jpg" );

			file = await picker.PickSingleFileAsync ();

			if ( file != null )
			{
				textBlockFile.Text = "Ảnh đã chọn: " + file.Name;
			}
			else
			{
				textBlockFile.Text = "";
			}

		}
 // Read
 private async void ExecuteReadCommand() {
     try {
         var picker = new Windows.Storage.Pickers.FileOpenPicker();
         picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
         picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
         picker.FileTypeFilter.Add(".json");
         Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
         if (file != null) {
             var data = await Windows.Storage.FileIO.ReadTextAsync(file);
             Planets = planetRepository.JsonToPlanets(data);
             Results = BuildResults(Planets);
         }
         else {
             Results = "Operation cancelled";
         }
     }
     catch (Exception x) {
         Results = x.Message;
     }
 }
Exemplo n.º 27
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);
            }
        }
Exemplo n.º 28
0
        private async void ContentDialog_TakeImage_Clicked(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary;
            picker.FileTypeFilter.Add(".mp3");
            picker.FileTypeFilter.Add(".wma");
            picker.FileTypeFilter.Add(".wav");
            pickedFileList = await picker.PickMultipleFilesAsync();

            if (pickedFileList != null && pickedFileList.Count > 0)
            {
                foreach (StorageFile file in pickedFileList)
                {
                    Song.Text += file.Name;
                }
                Song.TextWrapping = TextWrapping.Wrap;

                IsPrimaryButtonEnabled = true;
            }
        }
Exemplo n.º 29
0
        public static async Task <Windows.Storage.StorageFile> LoadMix(TextBlock userInfoText)
        {
            //Make filePicker object and customize it
            var loadPicker = new Windows.Storage.Pickers.FileOpenPicker();

            loadPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            loadPicker.FileTypeFilter.Add(".txt");

            //get a StorageFile object to manipulate
            Windows.Storage.StorageFile file = await loadPicker.PickSingleFileAsync();

            if (file != null)
            {
                // Application now has read/write access to the picked file
                userInfoText.Text = "Picked file: " + file.Name;
            }
            else
            {
                userInfoText.Text = "Operation cancelled.";
            }
            return(file);
        }
Exemplo n.º 30
0
        private async void uploadBtn_Click(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder;
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".jpeg");
            picker.FileTypeFilter.Add(".png");

            var file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                var res = await file.AsResizedWBAsync(300, 300);

                photo.Source     = res.Item1;
                width            = res.Item2;
                height           = res.Item3;
                used_placeholder = false;
            }
        }
Exemplo n.º 31
0
        private async void  PickVideo_Click(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary;
            picker.FileTypeFilter.Add(".mov");
            pickedFile = await picker.PickSingleFileAsync();

            //if (pickedFile == null)
            //{
            //    rootPage.NotifyUser("File picking cancelled", NotifyType.ErrorMessage);
            //    return;
            //}

            // These files could be picked from a location that we won't have access to later
            // (especially if persisting the MediaComposition to disk and loading it later).
            // Use the StorageItemAccessList in order to keep access permissions to that
            // file for later use. Be aware that this access list needs to be cleared
            // periodically or the app will run out of entries.
            //storageItemAccessList.Add(pickedFile);
            mediaElement.SetSource(await pickedFile.OpenReadAsync(), pickedFile.ContentType);
        }
Exemplo n.º 32
0
        private async void addAttachmentButton_Click_Generated(object sender, RoutedEventArgs e)
        {
            if (textBlockCount < 8)
            {
                var picker = new Windows.Storage.Pickers.FileOpenPicker();
                picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
                picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
                picker.FileTypeFilter.Add(".jpg");
                picker.FileTypeFilter.Add(".jpeg");
                picker.FileTypeFilter.Add(".png");

                StorageFile file = await picker.PickSingleFileAsync();

                if (file != null)
                {
                    TextBlock textBlock = addButtonTextBlockList.ElementAt(textBlockCount - 1);
                    textBlock.Text = file.Name;
                    attachments.Add(file);
                    addAttachmentButton();
                }
            }
        }
Exemplo n.º 33
0
        async private System.Threading.Tasks.Task PickSingleVideoFile()
        {
            var openPicker = new Windows.Storage.Pickers.FileOpenPicker();

            openPicker.FileTypeFilter.Add(".wmv");
            openPicker.FileTypeFilter.Add(".mp4");
            openPicker.FileTypeFilter.Add(".wma");
            openPicker.FileTypeFilter.Add(".mp3");
            openPicker.FileTypeFilter.Add(".mkv");

            var file = await openPicker.PickSingleFileAsync();

            //Debug.WriteLine(file);
            // mediaPlayer is a MediaPlayerElement defined in XAML
            if (file != null)
            {
                var source = MediaSource.CreateFromStorageFile(file);
                playbackItem = new MediaPlaybackItem(source);
                SetDefaultSubtitle("en");
                mediaplayerElement.Source = playbackItem;
            }
        }
Exemplo n.º 34
0
        public async void MailMethod()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
            picker.FileTypeFilter.Add(".blend");
            picker.FileTypeFilter.Add(".fbx");
            picker.FileTypeFilter.Add(".obj");


            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                await ComposeEmail(new Contact(), "xd", file);
            }
            else
            {
                //  this.textBlock.Text = "Operation cancelled.";
            }
        }
Exemplo n.º 35
0
        private async void UploadPDFAsync(object parameter)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            picker.FileTypeFilter.Add(".pdf");

            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                // Application now has read/write access to the picked file
                PDFUri = new Uri(file.Path);
                Debug.WriteLine("Picked photo: " + file.Path);
            }
            else
            {
                Debug.WriteLine("Operation cancelled.");
            }
            Debug.WriteLine("Upload PDF called");
        }
Exemplo n.º 36
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));
            }
        }
Exemplo n.º 37
0
        public async Task <int> loadData()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation =
                Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            picker.FileTypeFilter.Add(".txt");
            picker.FileTypeFilter.Add(".dat");
            picker.FileTypeFilter.Add("*");

            StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                m_file     = file;
                m_fileName = file.Name;
                loadData(file);
                return(0);
            }
            return(-1);
        }
Exemplo n.º 38
0
        private async void Button_Click_3(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
            picker.FileTypeFilter.Add(".xml");
            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            var stream = await file.OpenStreamForReadAsync();

            XmlDocument doc = new XmlDocument();

            doc.Load(stream);

            foreach (XmlNode node in doc.DocumentElement)
            {
                CsvRowsListView.Items.Add(node.InnerText);
                foreach (XmlNode child in node.ChildNodes)
                {
                }
            }
        }
Exemplo n.º 39
0
        //MenuFlyout contextFlyout;
        //public void InitContextMemu()
        //{
        //    contextFlyout = new MenuFlyout();

        //    MenuFlyoutItem modifyItem = new MenuFlyoutItem
        //    {
        //        Text = "Set Icon",
        //    };
        //    modifyItem.Click +=async (s, e) =>
        //    {
        //        var data = DataContext ;
        //        var id = CommonLib.CommonProc.GetPropertyValue(data, new List<string>() { "ObjectID" });
        //        var icon = data.GetType().GetProperty("Icon");
        //        Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker();
        //        //显示方式
        //        picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
        //        //选择最先的位置
        //        picker.SuggestedStartLocation =
        //            Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
        //        //后缀名
        //        picker.FileTypeFilter.Add(".jpg");
        //        picker.FileTypeFilter.Add(".png");
        //        picker.FileTypeFilter.Add(".bmp");
        //        picker.FileTypeFilter.Add(".psd");
        //        picker.FileTypeFilter.Add(".tif");
        //        StorageFile file = await picker.PickSingleFileAsync();
        //        if (file != null)
        //        {
        //            var fn = file.Name;
        //            var li = fn.LastIndexOf('.');
        //            var en = fn.Substring(li);
        //            var n =  id.ToString() + en;
        //            StorageFolder folder =await MainPageViewModel.mainViewModel.GetIconFolder();
        //            if (folder != null)
        //            {
        //                await file.CopyAsync(folder,n, NameCollisionOption.ReplaceExisting);
        //                //await file.RenameAsync(n, NameCollisionOption.ReplaceExisting);
        //                //var iconFolder = await MainPageViewModel.mainViewModel.GetProjectIconFolder();

        //                //await file.CopyAsync(iconFolder, file.Name, NameCollisionOption.ReplaceExisting);
        //                // var path = "ms-appx:///Assets/ProjectIcon/" + n;
        //                //icon.SetValue(data, new Uri(path));
        //                var m=DataContext.GetType().GetTypeInfo().GetDeclaredMethod("CheckIcon");
        //                m.Invoke(DataContext,new object[0]);
        //            }
        //        }
        //    };
        //    contextFlyout.Items.Add(modifyItem);



        //}

        //private void Image_RightTapped(object sender, RightTappedRoutedEventArgs e)
        //{
        //    if (contextFlyout == null)
        //        InitContextMemu();
        //    contextFlyout.ShowAt(sender as UIElement, e.GetPosition(sender as UIElement));
        //    //e.Handled = true;
        //}

        private async void Button_ClickAsync(object sender, RoutedEventArgs e)
        {
            var data = DataContext;
            var id   = CommonLib.CommonProc.GetPropertyValue(data, new List <string>()
            {
                "ObjectID"
            });

            Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker();
            //显示方式
            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            //选择最先的位置
            picker.SuggestedStartLocation =
                Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            //后缀名
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".png");
            picker.FileTypeFilter.Add(".bmp");
            picker.FileTypeFilter.Add(".ico");
            picker.FileTypeFilter.Add(".tif");
            StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                var           fn     = file.Name;
                var           li     = fn.LastIndexOf('.');
                var           en     = fn.Substring(li);
                var           n      = id.ToString() + en;
                StorageFolder folder = await MainViewModel.mainViewModel.GetIconFolder();

                if (folder != null)
                {
                    await file.CopyAsync(folder, n, NameCollisionOption.ReplaceExisting);

                    var m = data as IconSupport;
                    m.UpdateIcon();
                }
            }
        }
        private async void Button_ClickAsync(object sender, RoutedEventArgs e)
        {
            string textFile = "";

            //name of file to store album info
            if (albumName.Text != "")
            {
                textFile = albumName.Text + ".txt";

                var picker = new Windows.Storage.Pickers.FileOpenPicker();
                picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
                picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
                picker.FileTypeFilter.Add(".jpg");
                picker.FileTypeFilter.Add(".jpeg");
                picker.FileTypeFilter.Add(".png");
                picker.FileTypeFilter.Add(".bmp");

                var files = await picker.PickMultipleFilesAsync();

                try
                {
                    //Add pictures to album file
                    await AlbumHelper.AddPictures(files, textFile);
                }

                catch (Exception ex)
                {
                    var dialog = new MessageDialog(ex.Message);
                    await dialog.ShowAsync();
                }

                this.Frame.Navigate(typeof(AlbumPage));
            }
            else
            {
                var dialog = new MessageDialog("Please enter an album name");
                await dialog.ShowAsync();
            }
        }
Exemplo n.º 41
0
        /// <summary>
        /// ファイルを開く
        /// </summary>
        private async void ButtonOpenFile_Click(object sender, RoutedEventArgs e)
        {
            var filePicker = new Windows.Storage.Pickers.FileOpenPicker
            {
                ViewMode = Windows.Storage.Pickers.PickerViewMode.List,
                // 初期フォルダー
                SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop,
                // 開くボタンのラベルのテキスト
                CommitButtonText = "このファイルを開く",
                // すべてのファイルを選択可能
                FileTypeFilter = { "*" },
                // 選択可能なファイルの拡張子を指定する
                //FileTypeFilter = { ".txt", ".xlsx", },
            };
            // 選択されたファイルを取得する
            var file = await filePicker.PickSingleFileAsync();

            if (file != null)
            {
                ListView.ItemsSource = new[] { GetFileName(file) };
            }
        }
Exemplo n.º 42
0
        private async void ChoseAudio_Click(object sender, RoutedEventArgs e)
        {
            var clip = await MediaClip.CreateFromFileAsync(pickedFile);

            composition = new MediaComposition();
            composition.Clips.Add(clip);

            // Add background audio
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary;
            picker.FileTypeFilter.Add(".mp3");
            picker.FileTypeFilter.Add(".wav");
            picker.FileTypeFilter.Add(".flac");
            audioFile = await picker.PickSingleFileAsync();

            if (audioFile == null)
            {
                return;
            }
            AudioFile.Text = audioFile.Name;
        }
        public async void OpenFileClick(object sender, RoutedEventArgs e)
        {
            var filePicker = new Windows.Storage.Pickers.FileOpenPicker();

            filePicker.FileTypeFilter.Add(".txt");
            filePicker.FileTypeFilter.Add(".doc");

            fileToUse = await filePicker.PickSingleFileAsync();

            if (fileToUse != null)
            {
                try
                {
                    var text = await Windows.Storage.FileIO.ReadTextAsync(fileToUse);
                    FileContents.Text = text;
                }
                catch (Exception)
                {
                    new Windows.UI.Popups.MessageDialog("Something went wrong").ShowAsync();
                }
            }
        }
Exemplo n.º 44
0
        public async Task <string> UploadUserDefinedAction()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".js");

            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                string userDefinedActionAsJson = await Windows.Storage.FileIO.ReadTextAsync(file);

                return(userDefinedActionAsJson);
            }
            else
            {
                _logger.Information("Open space definition file operation cancelled.");
                return(string.Empty);
            }
        }
        /// <summary>
        /// This is the click handler for the PickVideo button.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        async private void PickVideo_Click(object sender, RoutedEventArgs e)
        {
            Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker();
            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.HomeGroup;
            picker.FileTypeFilter.Add(".mp4");
            picker.FileTypeFilter.Add(".wmv");
            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

                videoPlayer.SetSource(stream, file.ContentType);
                videoPlayer.Stop();
                videoPlayer.Play();
            }
            else
            {
                rootPage.NotifyUser("Did not select a file.", NotifyType.ErrorMessage);
            }
        }
Exemplo n.º 46
0
        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);
        }
Exemplo n.º 47
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);
                }
            }
        }
Exemplo n.º 48
0
        private async void AddEffectToMediaClip()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary;
            picker.FileTypeFilter.Add(".mp4");
            Windows.Storage.StorageFile pickedFile = await picker.PickSingleFileAsync();

            if (pickedFile == null)
            {
                //ShowErrorMessage("File picking cancelled");
                return;
            }

            // These files could be picked from a location that we won't have access to later
            var storageItemAccessList = Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList;

            storageItemAccessList.Add(pickedFile);

            // <SnippetAddEffectToComposition>
            MediaComposition composition = new MediaComposition();
            var clip = await MediaClip.CreateFromFileAsync(pickedFile);

            composition.Clips.Add(clip);

            var videoEffectDefinition = new VideoEffectDefinition("VideoEffectComponent.ExampleVideoEffect", new PropertySet()
            {
                { "FadeValue", .5 }
            });

            clip.VideoEffectDefinitions.Add(videoEffectDefinition);
            // </SnippetAddEffectToComposition>

            var mediaStreamSource = composition.GeneratePreviewMediaStreamSource(
                (int)PreviewControl.ActualWidth,
                (int)PreviewControl.ActualHeight);

            mediaElement.SetMediaStreamSource(mediaStreamSource);
        }
        private async void disc_Browsepdf(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker
            {
                ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail,
                SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary
            };

            picker.FileTypeFilter.Add(".pdf");

            var file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                // Application now has read/write access to the picked file
                disc_Chosenpdf.Text = "Gekozen pdf" + file.Name;
            }
            else
            {
                disc_Chosenpdf.Text = "Geen bestand gekozen";
            }
        }
Exemplo n.º 50
0
        public async Task <bool> BrowseForImageAsync()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".jpeg");
            picker.FileTypeFilter.Add(".png");

            var file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                this.IsBusy = true;

                var fileProperties = await file.Properties.GetImagePropertiesAsync();

                byte[] imageBytes = await file.AsByteArrayAsync();

                var image = new ImageInformation()
                {
                    DisplayName = file.DisplayName,
                    Description = "(no description)",
                    Tags        = new ObservableCollection <string>(),
                    FileBytes   = imageBytes,
                    Url         = file.Path,
                    ImageHeight = (int)fileProperties.Height,
                    ImageWidth  = (int)fileProperties.Width,
                };

                image.Url = await Helpers.StorageHelper.SaveToTemporaryFileAsync("VisionServices", file.Name, imageBytes);

                this.CurrentImage = image;
                this.IsBusy       = false;
            }

            return(file != null);
        }
Exemplo n.º 51
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void LoadGraphFromFileAsync(
            Object sender,
            RoutedEventArgs e)
        {
            var loadPicker = new Windows.Storage.Pickers.FileOpenPicker();

            loadPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            loadPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            loadPicker.FileTypeFilter.Add(".json");

            Windows.Storage.StorageFile file = await loadPicker.PickSingleFileAsync();

            if (file != null)
            {
                this.statusTextBlock.Text = string.Format("selected file: {0}", file.Name);
                LoadGraphFromFile(file);
            }
            else
            {
                this.statusTextBlock.Text = string.Format("operation cancelled.");
            }
        }
        public async Task <FileData> PickFile()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
            picker.SuggestedStartLocation =
                Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            picker.FileTypeFilter.Add("*");

            var file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                var array = await ReadFile(file);

                return(new FileData(file.Path, file.Name, () => file.OpenStreamForReadAsync().Result));
            }
            else
            {
                return(null);
            }
        }
        public async void SelectFile()
        {
            Windows.Storage.Pickers.FileOpenPicker picker = new Windows.Storage.Pickers.FileOpenPicker();
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.MusicLibrary;
            picker.FileTypeFilter.Add(".mp3");
            picker.FileTypeFilter.Add(".mp4");
            picker.FileTypeFilter.Add(".m4a");
            picker.FileTypeFilter.Add(".wma");
            picker.FileTypeFilter.Add(".wav");
            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

                OutputMedia.AutoPlay = false;
                await cw.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                {
                    OutputMedia.SetSource(stream, file.ContentType);
                });
            }
        }
Exemplo n.º 54
0
        private async System.Threading.Tasks.Task <string> getFileNameAsync()
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".xml");


            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                // Application now has read/write access to the picked file
                KartaDoBazy(file);
                return(file.Path);
            }
            else
            {
                return("Operation cancelled.");
            }
        }
Exemplo n.º 55
0
        private async void OpenImage(object sender, RoutedEventArgs eventArgs)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".jpeg");
            picker.FileTypeFilter.Add(".png");
            picker.FileTypeFilter.Add(".bmp");

            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                // Application now has read/write access to the picked file
                var wb = new WriteableBitmap(1, 1);
                await wb.LoadAsync(file);

                ViewModel.Img = wb;
            }
        }
Exemplo n.º 56
0
        /// <summary>
        /// 导入数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void LoadDataBtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
                openPicker.FileTypeFilter.Add(".ard");
                var file = await openPicker.PickSingleFileAsync();

                if (file != null)
                {
                    string json = await FileIO.ReadTextAsync(file);

                    Setting.Data.Load(json);
                    notification.Show(Utils.AppResources.GetString("LoadDataSuccess"), 1000);
                    clientGroup = null;
                }
            }
            catch (Exception)
            {
                notificationError.Show(Utils.AppResources.GetString("LoadDataError"));
            }
        }
Exemplo n.º 57
0
        private async void openLogs(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".pdf");
            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            if (file != null)
            {
                // Application now has read/write access to the picked file
                this.txtEmployeeCode.Text = "Picked photo: " + file.Path;
                PdfDocument doc = await PdfDocument.LoadFromFileAsync(file);

                displayPdf(doc);
            }
            else
            {
                this.txtEmployeeCode.Text = "Operation cancelled.";
            }
        }
Exemplo n.º 58
0
        private async void Button_Click_2(object sender, RoutedEventArgs e)
        {
            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
            picker.FileTypeFilter.Add(".csv");
            Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

            customers.Clear();
            if (file != null)
            {
                IList <string> lines = await FileIO.ReadLinesAsync(file);

                lines = lines.Skip(1).ToList();
                foreach (var line in lines)
                {
                    var data = line.Split(';');
                    customers.Add(new Customer(data[1], data[2], data[3]));
                }
            }
            ListView.ItemsSource = customers;
        }
Exemplo n.º 59
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            // get upload url
            HttpClient client    = new HttpClient();
            var        uploadUrl = client.GetAsync("https://2-dot-backup-server-001.appspot.com/get-upload-token").Result.Content.ReadAsStringAsync().Result;

            var picker = new Windows.Storage.Pickers.FileOpenPicker();

            picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
            picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
            picker.FileTypeFilter.Add(".jpg");
            picker.FileTypeFilter.Add(".jpeg");
            picker.FileTypeFilter.Add(".png");
            this.photo = await picker.PickSingleFileAsync();

            if (photo != null)
            {
                Debug.WriteLine("photo===" + photo);
            }

            HttpUploadFile(uploadUrl, "myFile", "image/png");
        }
Exemplo n.º 60
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);
                }
            }
        }