async void OnCamera(object sender, EventArgs e) { IPictureTaker pictureTake = DependencyService.Get <IPictureTaker>(); pictureTake.SnapPic(); }
public MyCamera() { Padding = new Thickness(20, Device.OnPlatform(40, 20, 0), 10, 20); //Padding = new Thickness(10, 30, 10, 20); IPictureTaker pictureTake = DependencyService.Get <IPictureTaker>(); pictureTake.SnapPic(); var theImage = new Image { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; MessagingCenter.Subscribe <IPictureTaker, string>(this, "pictureTaken", (sender, arg) => { theImage.Source = ImageSource.FromFile(arg); }); Content = new StackLayout { Spacing = 20, // Children = { theButton, theImage } Children = { theImage } }; }
private void Init() { vm = App.parentViewModel.OtherDrivers.FirstOrDefault(x => x.IsPrimary) ?? new OtherDriverViewModel(); BindingContext = vm; BackgroundColor = Color.White; Title = App.CurrentTitle; CarPlan.GestureRecognizers.Add(new TapGestureRecognizer { NumberOfTapsRequired = 1, Command = new Command(x => { picker = DependencyService.Get<IPictureTaker>(); App.LatestPhotographer = _callingPageIdentification; picker.SnapPic(); }) }); }
private void StackLayout_OnSwiped(object sender, SwipeEventArgs e) { picker = DependencyService.Get<IPictureTaker>(); App.LatestPhotographer = _callingPageIdentification; picker.SnapPic(); }