Exemple #1
0
        private void ActionTakePhotoCommand()
        {
            ITakePhoto photo = DependencyService.Get <ITakePhoto>();

            if (photo != null)
            {
                photo.GetPhotoFromCamera();
                MessagingCenter.Subscribe <ITakePhoto, byte[]>(this, "photo",
                                                               (objeto, file) =>
                {
                    contatoSelected.Thumbnail = file;
                    EventPropertyChanged(nameof(contatoSelected));
                });
            }
        }
Exemple #2
0
        async void OnTakePhoto()
        {
            ITakePhoto takePhoto = DependencyService.Get <ITakePhoto>();

            if (takePhoto != null &&
                takePhoto.IsAvailable)
            {
                string filename = await takePhoto.TakePhoto();

                Image image = new Image()
                {
                    Source = ImageSource.FromFile(filename)
                };
                this.Content = image;
            }
        }
Exemple #3
0
        protected override async void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            if (resultCode == Result.Ok)
            {
                if (requestCode == PhotoConstant.REQUEST_CAMERA)
                {
                    MediaFile file = await data.GetMediaFileExtraAsync(this);

                    var photo = file.GetStream();

                    using (MemoryStream ms = new MemoryStream())
                    {
                        await photo.CopyToAsync(ms);

                        ITakePhoto take = DependencyService.Get <ITakePhoto>();

                        MessagingCenter.Send <ITakePhoto, byte[]>(take, "photo", ms.ToArray());
                    }
                }
            }

            base.OnActivityResult(requestCode, resultCode, data);
        }
 public override void TakePhoto(ITakePhoto takePhoto)
 {
     //here logic for Main Multi Camera take photo action
 }
Exemple #5
0
 private void TakeFrontalPhoto(ITakePhoto takePhoto)
 {
     FrontalCamera.TakePhoto(takePhoto);
 }
Exemple #6
0
 private void TakeMainPhoto(ITakePhoto takePhoto)
 {
     MainCamera.TakePhoto(takePhoto);
 }
Exemple #7
0
 public abstract void TakePhoto(ITakePhoto takePhoto);
 private void TakingPhoto(ITakePhoto takePhoto)
 {
     takePhoto.TakePhoto();
 }
Exemple #9
0
 public override void TakePhoto(ITakePhoto takePhoto)
 {
     //here logic for Frontal Camera take photo action
 }