コード例 #1
0
 public static extern void UnityIosImagePickerController_Present(
     uint requestId,
     [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.SysInt)] IosImagePickerSourceType sourceType,
     string serializedMediaTypes,
     bool allowsEditing,
     [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.SysInt)] IosImagePickerVideoQualityType videoQuality,
     double videoMaximumDurationInSeconds,
     [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.SysInt)] IosImagePickerCameraDevice cameraDevice,
     [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.SysInt)] IosImagePickerCameraCaptureMode cameraCaptureMode,
     [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.SysInt)] IosImagePickerCameraFlashMode cameraFlashMode,
     [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.SysUInt)] IosImagePickerPopoverArrowDirection ipadPopoverPermittedArrowDirections,
     float ipadNormalizedPopoverSourceRectX,
     float ipadNormalizedPopoverSourceRectY,
     float ipadNormalizedPopoverSourceRectWidth,
     float ipadNormalizedPopoverSourceRectHeight,
     bool ipadPopoverCanOverlapSourceRect);
コード例 #2
0
        public NativeIosImagePicker()
        {
#if IOS_IMAGE_PICKER_NATIVE_IMPLEMENTATION_AVAILABLE
            this.MediaTypeImage = PInvoke.UnityIosImagePickerController_GetMediaTypeImage();
            this.MediaTypeMovie = PInvoke.UnityIosImagePickerController_GetMediaTypeMovie();
#else
            this.MediaTypeImage = "public.image";
            this.MediaTypeMovie = "public.movie";
#endif
            this.SourceType           = IosImagePickerSourceType.PhotoLibrary;
            this.MediaTypes           = new[] { MediaTypeImage };
            this.AllowsEditing        = false;
            this.VideoQuality         = IosImagePickerVideoQualityType.Medium;
            this.VideoMaximumDuration = TimeSpan.FromSeconds(600.0);
            this.CameraDevice         = IosImagePickerCameraDevice.Rear;
            this.CameraCaptureMode    = IosImagePickerCameraCaptureMode.Photo;
            this.CameraFlashMode      = IosImagePickerCameraFlashMode.Auto;
        }