Example #1
0
        private async void CameraButton_Clicked(object sender, EventArgs e)
        {
            //Espera a que se mtome la foto
            var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions()
            {
            });

            if (photo != null)
            {                                                                                     //PhotoImage es el de la View
                PhotoImage.Source = ImageSource.FromStream(() => { return(photo.GetStream()); }); //Funcion anĂ³nima

                using (var memoryStream = new MemoryStream())
                {
                    photo.GetStream().CopyTo(memoryStream);
                    photo.Dispose();
                    RecuerdoViewModel.GetInstance().CurrentRecuerdo.Foto = memoryStream.ToArray();
                }
            }
        }
        public MainRecuerdoView()
        {
            InitializeComponent();

            BindingContext = RecuerdoViewModel.GetInstance();
        }