public override void ViewDidLoad() { base.ViewDidLoad(); btnTakePicture.TouchUpInside += (object sender, EventArgs e) => { if (!mediaPicker.IsCameraAvailable) { alterView = new UIAlertView("Title", "No Camera", new UIAlertViewDelegate(), "OK"); alterView.Show(); return; } //mediaPicker.GetPickPhotoUI(); //mediapicker.getvideo etc mediaPickerController = mediaPicker.GetTakePhotoUI( new StoreCameraMediaOptions { Name = "myselfie.jpg", Directory = "MySelfies" } ); PresentViewController(mediaPickerController, true, null); mediaPickerController.GetResultAsync().ContinueWith(t => { selfieImage.Image = UIImage.FromFile(t.Result.Path); DismissViewController(true, null); }, uiScheduler); }; }
private void MakePhoto_Click(object sender, EventArgs e) { try { var picker = new MediaPicker(this); if (!picker.IsCameraAvailable || !picker.PhotosSupported) { ShowUnsupported(); return; } var store = new StoreCameraMediaOptions { Directory = "Ersh", Name = string.Format("ersh_{0}.jpg", DateTime.Now.Ticks + new Random().Next()) }; var intent = picker.GetTakePhotoUI(store); this.StartActivityForResult(intent, 2); } catch (Exception exception) { GaService.TrackAppException(this.Class, "MakePhoto_Click", exception, false); } }
public override void ViewDidLoad() { base.ViewDidLoad(); TakePictureButton.TouchUpInside += (object sender, EventArgs e) => { if (!mediaPicker.IsCameraAvailable) { alertView = new UIAlertView("Ray's Hot Dogs", "Sadly, you can't take pictures with your device :-(", new UIAlertViewDelegate(), "OK"); alertView.Show(); return; } mediaPickerController = mediaPicker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "hotdogselfie.jpg", Directory = "RaysHotDogsSelfies" }); PresentViewController(mediaPickerController, true, null); mediaPickerController.GetResultAsync().ContinueWith(t => { HotDogImage.Image = UIImage.FromFile(t.Result.Path); DismissViewController(true, null); }, uiScheduler); }; }
protected void btnTakeAPicture_TouchUpInside(object sender, EventArgs e) { if (!mediaPicker.IsCameraAvailable) { alertView = new UIAlertView("Ray's Hot Dogs", "Camara is not available", new UIAlertViewDelegate(), "OK"); alertView.Show(); return; } mediaPickerController = mediaPicker.GetTakePhotoUI( new StoreCameraMediaOptions() { Name = "hotdogselfie.jpg", Directory = "RaysHotDogSelfies" }); PresentViewController(mediaPickerController, true, null); mediaPickerController.GetResultAsync().ContinueWith(t => { ivPictureImage.Image = UIImage.FromFile(t.Result.Path); DismissViewController(true, null); }, uiScheduler); }
public void GetImageAsync(Action <MediaFile> imageData, bool fromCamera = true) { OnImageData = imageData; var context = Forms.Context as MainActivity; var picker = new MediaPicker(context); if (!picker.IsCameraAvailable) { Console.WriteLine("No camera!"); } else { Intent intent = null; if (fromCamera) { intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = string.Format("vDoers_{0}.jpg", DateTime.Now.Ticks), Directory = "vDoersCamera" }); } else { intent = picker.GetPickPhotoUI(); } context.OnActvitiResultCallback -= OnActvitiResultCallback; context.OnActvitiResultCallback += OnActvitiResultCallback; context.StartActivityForResult(intent, 1); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.image); drawView = FindViewById <DrawView>(Resource.Id.myDrawView); FindViewById <Button>(Resource.Id.saveImageBtn) .Click += delegate { SaveImage(); }; var picker = new MediaPicker(this); if (!picker.IsCameraAvailable) { Console.WriteLine("No camera!"); } else { var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = null }); StartActivityForResult(intent, 0); } }
private void TakePictureFunction() { if (!mediaPicker.IsCameraAvailable) { alertView = new UIAlertView("MobileTest", "Sorry, you cannot take pictures with your device", new UIAlertViewDelegate(), "OK"); alertView.Show(); return; } mediaPickerController = mediaPicker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "TakePicture.jpg", Directory = "Images" }); dialogController.PresentViewController(mediaPickerController, true, null); mediaPickerController.GetResultAsync().ContinueWith(t => { dialogController.DismissViewController(true, () => { if (t.IsCanceled || t.IsFaulted) { return; } MediaFile media = t.Result; ShowTakenPicture(media); }); }, uiScheduler); }
public void GetPhotoFromCamera() { var context = MainApplication.CurrentContext as Activity; if (context == null) { return; } var picker = new MediaPicker(context); if (picker.IsCameraAvailable) { try { var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "photo.jpg", Directory = "ContatosPickerPhoto", DefaultCamera = CameraDevice.Front }); if (IsIntentAvailable(context, intent)) { context.StartActivityForResult(intent, PhotoConstant.REQUEST_CAMERA); } } catch (OperationCanceledException) { } } }
public void SnapPic() { var activity = Forms.Context as Activity; var picker = new MediaPicker(activity); if (!picker.IsCameraAvailable) { Console.WriteLine("No camera!"); } else { var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = "MediaPickerSample" }); activity.StartActivityForResult(intent, 1); } // //var piker = new MediaPicker(activity); //var intent = piker.GetTakePhotoUI(new StoreCameraMediaOptions() //{ // Name = "test.jpg", // DefaultCamera = CameraDevice.Front, // Directory = "fotos" //}); //activity.StartActivityForResult(intent, 1); }
private void TakePhoto() { var picker = new MediaPicker(this); Intent intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = "MediaPickerSample" }); StartActivityForResult(intent, 1); }
public void CapturarFoto() { var context = Forms.Context as Activity; var captura = new MediaPicker(context); var intent = captura.GetTakePhotoUI(new StoreCameraMediaOptions { DefaultCamera = CameraDevice.Rear }); context.StartActivityForResult(intent, 1); }
public async Task <Stream> TakePhoto() { var picker = new MediaPicker(Application.Context); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions()); intent.SetFlags(ActivityFlags.NewTask); Application.Context.StartActivity(intent); return(null); }
public void TakePictureFromCamera() { var applicationContext = Forms.Context as Activity; var picker = new MediaPicker(applicationContext); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = "AndreasBilder" }); applicationContext.StartActivityForResult(intent, 1); }
void takePicture() { var picker = new MediaPicker(this); DateTime now = DateTime.Now; var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "picture_" + now.Day + "_" + now.Month + "_" + now.Year + ".jpg", Directory = null }); StartActivityForResult(intent, 1); }
public void TakePic() { var activity = Forms.Context as Activity; var picker = new MediaPicker(activity); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = "Course" }); activity.StartActivityForResult(intent, 1); }
public void SnapPic() { var activity = Forms.Context as Activity; var picker = new MediaPicker(activity);// new CircleActivity()); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "SmileDentistry.jpg", Directory = "SmileApp" }); activity.StartActivityForResult(intent, 1); }
public void SnapPic() { var ctx = Forms.Context as Activity; var picker = new MediaPicker(ctx); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = "AndreasBilder" }); ctx.StartActivityForResult(intent, 1); }
public void CapturarFoto() { #pragma warning disable CS0618 // O tipo ou membro é obsoleto var context = Forms.Context as Activity; #pragma warning restore CS0618 // O tipo ou membro é obsoleto var captura = new MediaPicker(context); var intent = captura.GetTakePhotoUI(new Xamarin.Media.StoreCameraMediaOptions { DefaultCamera = Xamarin.Media.CameraDevice.Rear }); context.StartActivityForResult(intent, 1); }
public void CapturarFoto() { var context = Forms.Context as Activity; var captura = new MediaPicker(context); var intent = captura.GetTakePhotoUI(new StoreCameraMediaOptions { DefaultCamera = CameraDevice.Rear, Name = string.Format("foto_{0}.jpg", DateTime.Now.ToString()), Directory = "Fiap" }); context.StartActivityForResult(intent, 1); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var picker = new MediaPicker(this); var intent = picker.GetTakePhotoUI( new StoreCameraMediaOptions { Name = "test.jpg", Directory = "photos" }); StartActivityForResult(intent, 1); }
public void SnapPic() { var activity = Forms.Context as Activity; var picker = new MediaPicker(activity); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Directory = "Carpool", Name = "user.jpg" }); activity.StartActivityForResult(intent, 1); }
private void takeWithCamera() { var picker = new MediaPicker(this); if (picker.IsCameraAvailable) { var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = string.Format("photo-{0}.jpg", Guid.NewGuid()), Directory = "Davinci" }); StartActivityForResult(intent, 99); } }
public void CapturarFoto() { var captura = new MediaPicker(); if (captura.IsCameraAvailable) { MediaPickerController controller = captura.GetTakePhotoUI(new StoreCameraMediaOptions { Name = string.Format("foto_{0}.jpg", DateTime.Now.ToString()), Directory = "Aplicativo" }); TaskScheduler.FromCurrentSynchronizationContext(); } }
public void CapturarFoto() { // Android.App.Application.Context var context = MainApplication.CurrentContext as Activity; var captura = new MediaPicker(context); if (captura.IsCameraAvailable) { var intent = captura.GetTakePhotoUI(new StoreCameraMediaOptions { Name = string.Format("foto_{0}.jpg", DateTime.Now.ToString()), Directory = "Aplicativo" }); context.StartActivityForResult(intent, 1); } }
public void Capture() { var activity = Forms.Context as Activity; var picker = new MediaPicker(activity); if (!picker.IsCameraAvailable) { Console.WriteLine("No camera!"); } else { var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = String.Format("capture_{0}.jpg", Guid.NewGuid()) }); activity.StartActivityForResult(intent, 1); } }
async void TakePicture() { var picker = new MediaPicker(); if (picker.IsCameraAvailable) { MediaPickerController controller = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = string.Format("{0}.jpg", Guid.NewGuid()), Directory = "Pictures" }); // On iPad, you'll use UIPopoverController to present the controller PresentViewController(controller, true, null); await controller.GetResultAsync().ContinueWith(t => { // We need to dismiss the controller ourselves DismissViewController(true, () => { // User canceled or something went wrong if (t.IsCanceled || t.IsFaulted) { return; } // We get back a MediaFile MediaFile media = t.Result; //ShowPhoto(media); MemoryStream mstr = new MemoryStream(); media.GetStream().CopyTo(mstr); if (_basePage != null) { _basePage.ImagePath = media.Path; _basePage.bytes = ResizeTheImage(mstr.ToArray(), 400, 400); _basePage.Source = ImageSource.FromStream(() => new MemoryStream(_basePage.bytes)); } }); // Make sure we use the UI thread to show our photo. }, TaskScheduler.FromCurrentSynchronizationContext()); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var picker = new MediaPicker(this); if (!picker.IsCameraAvailable) { System.Console.WriteLine("No camera!"); } else { var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "test.jpg", Directory = "CouchbaseConnect", }); StartActivityForResult(intent, 0); } }
void PresentCamera() { var picker = new MediaPicker(); MediaPickerController controller = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "scavengerhunt.jpg", Directory = "CouchbaseConnect" }); PresentViewController(controller, true, null); controller.GetResultAsync().ContinueWith(t => { // Dismiss the UI yourself controller.DismissViewController(true, () => { try { if (t.Status != TaskStatus.Canceled) { MediaFile file = t.Result; ((CameraContentPage)this.Element).Captured = file.Path; } } catch (AggregateException aggX) { if (aggX.InnerException is TaskCanceledException) { //nothing Console.WriteLine("Task Cancelled"); } else { throw; } } }); }, TaskScheduler.FromCurrentSynchronizationContext()); ((CameraContentPage)this.Element).IsPresented = false; }
private void LaunchCamera() { var picker = new MediaPicker(this); if (!picker.IsCameraAvailable) { Console.WriteLine("No camera!"); } else { string picturesPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData); string path2 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData); var folder = System.IO.Path.Combine(picturesPath, _editedPlace.PicturesFolderPath); var intent = picker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "picture.jpg", Directory = _editedPlace.PicturesFolderPath }); StartActivityForResult(intent, (int)Constants.ActivityRequestCode.Camera); } }
public override void ViewDidLoad() { base.ViewDidLoad(); TakePictureButton.TouchUpInside += (object sender, EventArgs e) => { /* * if (!mediaPicker.IsCameraAvailable) * { * alertView = new UIAlertView ("Ray's Hot Dogs", "Sadly, you can't take pictures with your device :-(", * new UIAlertViewDelegate(), "OK"); * alertView.Show(); * * return; * } */ mediaPickerController = mediaPicker.GetTakePhotoUI(new StoreCameraMediaOptions { Name = "hotdogselfie.jpg", Directory = "RaysHotDogsSelfies" }); dialogController.PresentViewController(mediaPickerController, true, null); mediaPickerController.GetResultAsync().ContinueWith(t => { dialogController.DismissViewController(true, () => { if (t.IsCanceled || t.IsFaulted) { return; } MediaFile media = t.Result; ShowHotDogSelfie(media); }); }, uiScheduler); }; }