public void Setup()
        {
            //this._mediaPicker = mediaPicker;

            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            ////RM: hack for working on windows phone?
            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;

            if (String.IsNullOrEmpty(User.Imagen))
            {
                //Imagen por defecto
                //imagenCir.Source = ImageSource.FromUri(new Uri("http://icons.iconarchive.com/icons/blackvariant/button-ui-system-folders-alt/64/Users-icon.png"));
                this.ImageSource = "defaultimage.png";
            }
            else
            {
                if (User.Imagen == "si")
                {
                    this.ImageSource = ImageSource.FromUri(new Uri("http://opnetin-002-site25.dtempurl.com/users/" + User._id.ToString() + ".jpg"));
                }
                else
                {
                    this.ImageSource = ImageSource.FromUri(new Uri(User.Imagen));
                }
            }
        }
Пример #2
0
        public RecognizeTextViewModel(IMediaPicker mediaPicker, ISpeechService speechService)
        {
            this.mediaPicker   = mediaPicker;
            this.speechService = speechService;

            this.CreateCommands();
        }
Пример #3
0
        public PhotoViewModel(IUserDialogService dialogs, IMediaPicker picker) {
            this.dialogs = dialogs;
            this.picker = picker;

            this.FromCamera = new Command(async () => {
                if (!picker.IsCameraAvailable)
                    dialogs.Alert("Camera is not available");
                else { 
                    var result = await picker.TakePhoto();
                    this.OnPhotoReceived(result);
                }
            });

            this.FromGallery = new Command(async () => {
                if (!picker.IsPhotoGalleryAvailable)
                    dialogs.Alert("Photo Gallery is unavailable");
                else { 
                    var result = await picker.PickPhoto();
                    this.OnPhotoReceived(result);
                }
            });

            this.Choice = new Command(() => dialogs.ActionSheet(new ActionSheetConfig()
                .Add("Camera", () => this.FromCamera.Execute(null))
                .Add("Gallery", () => this.FromGallery.Execute(null))
                .Add("Cancel")
            ));
        }
        public StorageViewModel()
        {
            _mediaPicker = DependencyService.Get<IMediaPicker>();
            Images = new ObservableCollection<Image>();

            this.AddPhotoCommand = new Command(AddImages);
        }
        public StartPage()
        {
            var service = new DependencyServiceManager();

            _mediaPicker = service.MediaPicker;
            InitializeComponent();
        }
Пример #6
0
        public PhotoViewModel(IUserDialogService dialogs, IMediaPicker picker)
        {
            this.dialogs = dialogs;

            this.FromCamera = new Command(async() => {
                if (!picker.IsCameraAvailable)
                {
                    dialogs.Alert("Camera is not available");
                }
                else
                {
                    var result = await picker.TakePhoto();
                    this.OnPhotoReceived(result);
                }
            });

            this.FromGallery = new Command(async() => {
                if (!picker.IsPhotoGalleryAvailable)
                {
                    dialogs.Alert("Photo Gallery is unavailable");
                }
                else
                {
                    var result = await picker.PickPhoto();
                    this.OnPhotoReceived(result);
                }
            });

            this.Choice = new Command(() => dialogs.ActionSheet(new ActionSheetConfig()
                                                                .Add("Camera", () => this.FromCamera.Execute(null))
                                                                .Add("Gallery", () => this.FromGallery.Execute(null))
                                                                .Add("Cancel")
                                                                ));
        }
Пример #7
0
 public CalcPage()
 {
     InitializeComponent();
     device      = Resolver.Resolve <IDevice>();
     mediaPicker = Resolver.Resolve <IMediaPicker>();
     imageParser = Resolver.Resolve <IParseImage>();
 }
Пример #8
0
		private void Setup()
		{
            //
			if (_Mediapicker == null) {
                var device = Resolver.Resolve<IDevice>();
                _Mediapicker = DependencyService.Get<IMediaPicker>() ?? device.MediaPicker;
			}
		}
Пример #9
0
 /// <summary>
 /// Constructor (not to be called directly)
 /// </summary>
 /// <param name="dialogs">The interface responsible for showing dialogs.</param>
 /// <param name="mediaPicker">The interface responsible for getting photos.</param>
 public TaskImageViewModel(IUserDialogs dialogs, IMediaPicker mediaPicker)
 {
     _imageChooser = new ImageChooser(new ImageChooserConfig {
         Dialogs     = dialogs,
         MediaPicker = mediaPicker,
         DeleteText  = "Delete"
     });
 }
Пример #10
0
        public RecognizeTextViewModel(CognitiveClient cognitiveClient, IMediaPicker mediaPicker, ISpeechService speechService)
        {
            this.cognitiveClient = cognitiveClient;
            this.mediaPicker     = mediaPicker;
            this.speechService   = speechService;

            this.CreateCommands();
        }
Пример #11
0
 IMediaPicker SetupMedia(IMediaPicker _mediaPicker)
 {
     if (_mediaPicker != null)
     {
         return(_mediaPicker);
     }
     return(DependencyService.Get <IMediaPicker>() ?? m_currentDevice.MediaPicker);
 }
        public ConfirmViewModel(MediaFile file)
        {
            _media = file;
            var service = new DependencyServiceManager();

            _mediaPicker    = service.MediaPicker;
            _pictureManager = service.PictureManager;
            _image          = ImageSource.FromStream(() => file.Source);
        }
Пример #13
0
        /// <summary>
        /// Setups this instance.
        /// </summary>
        private void Setup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            _mediaPicker = Resolver.Resolve <IMediaPicker>();
        }
Пример #14
0
        private async Task TakeNewVideo()
        {
            string msg = string.Empty;

            try
            {
                if (_mediaPicker == null)
                {
                    var device = Resolver.Resolve <IDevice>();

                    ////RM: hack for working on windows phone?
                    _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
                }

                VideoMediaStorageOptions options = new VideoMediaStorageOptions()
                {
                    DefaultCamera      = CameraDevice.Rear,
                    Quality            = VideoQuality.Medium,
                    DesiredLength      = TimeSpan.FromSeconds(20),
                    SaveMediaOnCapture = true
                };

                await _mediaPicker.TakeVideoAsync(options).ContinueWith(t =>
                {
                    if (t.IsFaulted)
                    {
                        msg = t.Exception.InnerException.ToString();
                    }
                    else if (t.IsCanceled)
                    {
                        msg = "Cancelled";
                    }
                    else
                    {
                        var mediaFile = t.Result;
                        if (mediaFile != null)
                        {
                            LabelResult.Text = "File saved: " + mediaFile.Path;
                        }
                        else
                        {
                            msg = "The video failed to save. Please make sure the device has enough storage and try again.";
                        }
                    }
                }, TaskScheduler.FromCurrentSynchronizationContext());
            }
            catch (Exception x)
            {
                msg = x.Message;
            }

            if (!String.IsNullOrEmpty(msg))
            {
                await DisplayAlert("Failed", msg, "OK");
            }
        }
 public GalleryViewModel()
 {
     AddPictureCommand = new Command(AddPicture);
     DeletePictureCommand = new Command(DeletePicture);
     _imageSaver = DependencyService.Get<ISaveImage>();
     _imageService = DependencyService.Get<ImageService>();
     _mediaPicker = DependencyService.Get<IMediaPicker>();
     Images = new ObservableCollection<ImageViewModel>();
     ShowImages();
 }
Пример #16
0
        private void Setup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            ////RM: hack for working on windows phone?
            _mediaPicker = DependencyService.Get <IMediaPicker>();
        }
Пример #17
0
		private void Setup()
		{
			if (_mediaPicker != null)
			{
				return;
			}

			////RM: hack for working on windows phone? 
			_mediaPicker = DependencyService.Get<IMediaPicker>();
		}
Пример #18
0
        void Setup()
        {
            if (_mediaPicker != null) return;

            var device = Resolver.Resolve<IDevice>();

            _mediaPicker = DependencyService.Get<IMediaPicker>();
            //RM: hack for working on windows phone? 
            if (_mediaPicker == null) _mediaPicker = device.MediaPicker;
        }
Пример #19
0
        private void ImapickerSetup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
        }
        void ConfigurarMedia()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
        }
Пример #21
0
        /// <summary>
        /// Setups this instance.
        /// </summary>
        private void Setup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            ////RM: hack for working on windows phone?
            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
        }
Пример #22
0
        /// <summary>
        /// Setups this instance.
        /// </summary>
        private void SetupCamera()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            _device = Resolver.Resolve <IDevice>();

            ////RM: hack for working on windows phone?
            _mediaPicker = Resolver.Resolve <IMediaPicker>() ?? _device.MediaPicker;
        }
 public ReceiptAnalyseViewModel(IMediaPicker mediaPicker,
                                IPageDialogService pageDialogService,
                                ILocale locale, ILoggerFacade logger,
                                IReceiptAnalyser receiptAnalyser)
 {
     this.receiptAnalyser   = receiptAnalyser;
     this.logger            = logger;
     this.locale            = locale;
     this.pageDialogService = pageDialogService;
     this.mediaPicker       = mediaPicker;
     AnalyseImageCommand    = new DelegateCommand(AnalyzeAction);
 }
Пример #24
0
 private void Setup()
 {
     if (_Mediapicker == null)
     {
         try
         {
             var device = Resolver.Resolve <IDevice>();
             _Mediapicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
         }
         catch (Exception ex)
         {
             Debug.WriteLine("Error: {0}", ex.Message);
         }
     }
 }
Пример #25
0
        public AddWordPageViewModel(INavigationService navigationService, IAuthenticationService authenticationService,
                                    IUserDialogs userDialogsService, IDatabaseService databaseService, IMediaPicker mediaPicker, IStorageService storageService) : base(navigationService)
        {
            _userDialogsService    = userDialogsService;
            _authenticationService = authenticationService;
            _mediaPickerService    = mediaPicker;
            _databaseService       = databaseService;
            _storageService        = storageService;

            ShowPickerCommand   = new DelegateCommand(async() => await OpenFilePickerAsync());
            SaveWordCommmand    = new DelegateCommand(async() => await SaveWord());
            GoBackCommand       = new DelegateCommand(async() => await GoBack());
            ValidateFormCommand = new DelegateCommand(ValidateForm);
            Title = "Dodaj nowe słowo";
        }
Пример #26
0
        private void Setup()
        {
            //DisplayAlert("Alert", "Setup1", "OK");
            if (_mediaPicker != null)
            {
                // DisplayAlert("Alert", "Setup2", "OK");
                return;
            }

            //DisplayAlert("Alert", "Setup3", "OK");
            var device = Resolver.Resolve <IDevice>();

            //DisplayAlert("Alert", "Setup4", "OK");
            ////RM: hack for working on windows phone?
            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
        }
Пример #27
0
        public AddTweetViewModel(INavigator navigator, ITwitterApi twitterApiService, IUserDialogService userDigalogService, IMediaPicker mediaPicker)
            : base(navigator)
        {
            _twitterApiService = twitterApiService;
            _userDialogService = userDigalogService;
            _mediaPicker       = mediaPicker;

            InitData();

            SendTweetCommand = new Command(SendTweet);
            ConfigureCameraCommands();

            this.TweetIsValid = false;

            base.PropertyChanged += HandlePropertyChanged;
        }
Пример #28
0
        private void Setup()
        {
            //this._mediaPicker = mediaPicker;

            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            ////RM: hack for working on windows phone?
            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;

            //this.ImageSource = "defaultimage.png";
        }
Пример #29
0
        private void Setup()
        {
            //this._mediaPicker = mediaPicker;

            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            ////RM: hack for working on windows phone?
            _mediaPicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;

            //if(String.IsNullOrEmpty(this.Prov.Imagen))
            //    this.ImageSource = "rest.png";
        }
Пример #30
0
 public PropertyUploadPhotoItemViewModel(int id)
 {
     this.id = id;
     //Services
     navigationService = new NavigationService();
     netService        = new NetService();
     apiService        = new ApiService();
     dataService       = new DataService();
     dialogService     = new DialogService();
     mediaPicker       = DependencyService.Get <IMediaPicker>();
     //Utilities
     utilities = new Utilities();
     //Observables Collection
     Images = new ObservableCollection <GalleryImage>();
     //Load
     LoadTodoItemImage();
 }
Пример #31
0
		//		private GridView GridWithPhoto;

		public MainPage ()
		{
			InitializeComponent ();
			_mediaPicker = DependencyService.Get<IMediaPicker> ();
			_dataBaseService = DependencyService.Get<PhotoService> ();
			_savePhotoService = DependencyService.Get<ISavePhotoToSecretGallery> ();

			var list = _dataBaseService.GetThings ();

			var listSource = new List<ImageSource> ();

			foreach (var item in list) {
				AddImageView (item.Source);
			}

//			GridWithPhoto = new GridView () {
//				BackgroundColor = Color.Black,
//				ItemHeight = Device.OnPlatform (Width, Width, 0),
//				ItemWidth = Device.OnPlatform (Width, Width, 0),
//				RowSpacing = Device.OnPlatform (1, 1, 0),
//				ColumnSpacing = Device.OnPlatform (1, 1, 0),
//				HeightRequest = 200,
//				MinimumHeightRequest = 200,
//				WidthRequest = 200,
//				MinimumWidthRequest = 200
//			};
//
//			GridWithPhoto.ItemTemplate = new DataTemplate (() => {
//				var cell = new ViewCell ();
//				var view = new Image ();
//				view.BackgroundColor = Color.Blue;
//
//				view.SetBinding (Image.SourceProperty, "Source");
//				cell.View = view;
//				return cell;
//			});
//
			//			GridWithPhoto.ItemsSource = list;
//			mainStack.Children.Add (GridWithPhoto);

			takePhoto.Clicked += TakePhotoClicked;
			selectPhoto.Clicked += SelectPhotoClicked;
		}
Пример #32
0
        /// <summary>
        /// Setups this instance.
        /// </summary>
        private void Setup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            try
            {
                var device = Resolver.Resolve <IDevice>();
                _mediaPicker = device.MediaPicker;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            ////RM: hack for working on windows phone?
        }
Пример #33
0
        public AddNewPRViewModel(INavigationService navigationService, IDataService databaseService)
        {
            if (navigationService == null)
            {
                throw new ArgumentNullException(nameof(navigationService));
            }
            _navigationService = navigationService;

            if (databaseService == null)
            {
                throw new ArgumentNullException(nameof(databaseService));
            }
            _databaseService = databaseService;

            MediaPicker         = DependencyService.Get <IMediaPicker>();
            SaveNewPRCommand    = new RelayCommand(() => SaveNewPR(PersonalRecord));
            SelectedItemCommand = new RelayCommand(SetNewItems);

            Init();
        }
Пример #34
0
        /// <summary>
        /// Setups this instance.
        /// </summary>
        void Setup()
        {
            if (ViewDataModel.Countries.Countries.Count == 0)
            {
                //ViewDataModel.Countries.Countries = WebService.GetCountries().Result;
            }

            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve <IDevice>();

            _mediaPicker = DependencyService.Get <IMediaPicker>();
            //RM: hack for working on windows phone?
            if (_mediaPicker == null)
            {
                _mediaPicker = device.MediaPicker;
            }
        }
Пример #35
0
		private async Task SelectPicture()
		{

			mediaPicker = DependencyService.Get<IMediaPicker>();

			imageSource = null;

			try
			{
				var mediaFile = await mediaPicker.SelectPhotoAsync(new CameraMediaStorageOptions
					{
						DefaultCamera = CameraDevice.Front,
						MaxPixelDimension = 400
					});
				imageSource = ImageSource.FromStream(() => mediaFile.Source);
				img.Source  = imageSource;
			}
			catch (System.Exception ex)
			{
				this.status = ex.Message;
			}
		}
Пример #36
0
        private void Setup()
        {
            m_Gender.Add("Select a gender");
            m_Gender.Add("Male");
            m_Gender.Add("Female");
            SelectedGender = Gender[0];

            this.processProvider = DependencyService.Get <IProcessProvider>();

            if (_Mediapicker == null)
            {
                try
                {
                    var device = Resolver.Resolve <IDevice>();
                    _Mediapicker = DependencyService.Get <IMediaPicker>() ?? device.MediaPicker;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("Error: {0}", ex.Message);
                }
            }
        }
Пример #37
0
        private async Task TakePicture()
        {
            mediaPicker = DependencyService.Get <IMediaPicker>();

            imageSource = null;

            try
            {
                var mediaFile = await mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions
                {
                    DefaultCamera     = CameraDevice.Front,
                    MaxPixelDimension = 400
                });

                imageSource = ImageSource.FromStream(() => mediaFile.Source);
                img.Source  = imageSource;
            }
            catch (System.Exception ex)
            {
                this.status = ex.Message;
            }
        }
Пример #38
0
        private void Setup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            var device = Resolver.Resolve<IDevice>();

            ////RM: hack for working on windows phone? 
            _mediaPicker = DependencyService.Get<IMediaPicker>() ?? device.MediaPicker;
        }
Пример #39
0
        /// <summary>
        /// Setups this instance.
        /// </summary>
        private void Setup()
        {
            if (_mediaPicker != null)
            {
                return;
            }

            _mediaPicker = Resolver.Resolve<IMediaPicker>();
        }
Пример #40
0
 public VideoViewModel(IMediaPicker picker, IUserDialogService dialogs) {
     this.picker = picker;
     this.dialogs = dialogs;
 }
Пример #41
0
		/// <summary>
		/// Setups this instance.
		/// </summary>
		private void SetupCamera()
		{
			if (_mediaPicker != null)
			{
				return;
			}

			_device = Resolver.Resolve<IDevice>();

			////RM: hack for working on windows phone? 
			_mediaPicker = Resolver.Resolve<IMediaPicker>() ?? _device.MediaPicker;
		}
 public void Dispose()
 {
     _mediaPicker = null;
 }
Пример #43
0
 public MainPage ()
 {
     InitializeComponent ();
     _mediaPicker = Resolver.Resolve<IMediaPicker> ();
     _tesseract = Resolver.Resolve<ITesseractApi> ();
 }