Beispiel #1
0
        /// <summary>
        /// Returns an array of NSNumber objects indicating the capture modes supported by a given camera device.
        /// </summary>
        /// <returns>An array of the capture modes.</returns>
        /// <param name="cameraDevice">Camera Device.</param>
        public static NSArray <NSString> AvailableCaptureModesForCameraDevice(CameraDeviceEnum cameraDevice)
        {
            var ptr     = C.UIImagePickerController_availableCaptureModesForCameraDevice(cameraDevice);
            var nsArray = InteropObjectFactory <NSArray <NSString> > .FromPointer(ptr, p => new NSArray <NSString>(p));

            CoreFoundation.CFFunctions.CFRelease(ptr);
            return(nsArray);
        }
Beispiel #2
0
 internal static extern bool UIImagePickerController_isFlashAvailableForCameraDevice(
     /* InteropUIImagePickerController */ CameraDeviceEnum cameraDevice);
Beispiel #3
0
 internal static extern /* InteropNSArray<InteropNSNumber> */ IntPtr UIImagePickerController_availableCaptureModesForCameraDevice(
     /* InteropUIImagePickerController */ CameraDeviceEnum cameraDevice);
Beispiel #4
0
 internal static extern void UIImagePickerController_setCameraDevice(
     /* InteropUIImagePickerController */ HandleRef selfPtr, CameraDeviceEnum cameraDevice);
Beispiel #5
0
 /// <summary>
 /// Indicates whether a given camera has flash illumination capability.
 /// </summary>
 /// <returns><c>true</c>, if the camera has flash illumination capability. <c>false</c> otherwise.</returns>
 /// <param name="cameraDevice">Camera Device.</param>
 public static bool IsFlashAvailableForCameraDevice(CameraDeviceEnum cameraDevice)
 {
     return(C.UIImagePickerController_isFlashAvailableForCameraDevice(cameraDevice));
 }