Esempio n. 1
0
        /*
         * Function: Provides a functionality to select picture from gallery.
         */
        static void selectPhotoFromGallery(UIViewController controller, EventHandler <Models.UIImageModel> imagePicked)
        {
            UIImagePickerController picker = new UIImagePickerController();

            picker.NavigationBar.BarTintColor = UIColor.FromRGBA(248, 155, 21, 1);
            PickerDelegate imagePickerDelegate = new PickerDelegate();

            imagePickerDelegate.imagePicked += imagePicked;
            picker.Delegate      = imagePickerDelegate;
            picker.AllowsEditing = true;
            picker.SourceType    = UIImagePickerControllerSourceType.PhotoLibrary;
            controller.PresentModalViewController(picker, true);
        }
Esempio n. 2
0
 /*
  * Function: Provides a functionality to take picture from rear camera
  */
 static void takePhoto(UIViewController controller, EventHandler <Models.UIImageModel> imagePicked)
 {
     if (!UIImagePickerController.IsCameraDeviceAvailable(UIImagePickerControllerCameraDevice.Rear))
     {
         UIAlertView view = new UIAlertView("Error", "Camera not found or not ready", null, "OK", null);
         view.Show();
     }
     else
     {
         UIImagePickerController picker = new UIImagePickerController();
         picker.NavigationBar.BarTintColor = UIColor.FromRGBA(248, 155, 21, 1);
         PickerDelegate imagePickerDelegate = new PickerDelegate();
         imagePickerDelegate.imagePicked += imagePicked;
         picker.Delegate      = imagePickerDelegate;
         picker.AllowsEditing = true;
         picker.SourceType    = UIImagePickerControllerSourceType.Camera;
         controller.PresentModalViewController(picker, true);
     }
 }