diff --git a/src/ios/CDVCamera.h b/src/ios/CDVCamera.h index 9892fc8..45075b5 100644 --- a/src/ios/CDVCamera.h +++ b/src/ios/CDVCamera.h @@ -85,7 +85,7 @@ typedef NSUInteger CDVMediaType; @end -@interface CDVCameraPicker : UIImagePickerController +@interface CDVUIImagePickerController : UIImagePickerController @property (strong) CDVPictureOptions* pictureOptions; @@ -114,7 +114,7 @@ typedef NSUInteger CDVMediaType; {} #endif -@property (strong) CDVCameraPicker* pickerController; +@property (strong) CDVUIImagePickerController* pickerController; @property (strong) NSMutableDictionary *metadata; @property (strong, nonatomic) CLLocationManager *locationManager; @property (strong) NSData* data; diff --git a/src/ios/CDVCamera.m b/src/ios/CDVCamera.m index 29daa7f..0e31669 100644 --- a/src/ios/CDVCamera.m +++ b/src/ios/CDVCamera.m @@ -275,7 +275,7 @@ static NSString* MIME_JPEG = @"image/jpeg"; // Use UIImagePickerController for camera or as image picker for iOS older than 14 // UIImagePickerController must be created and presented on the main thread. dispatch_async(dispatch_get_main_queue(), ^{ - CDVCameraPicker* cameraPicker = [CDVCameraPicker createFromPictureOptions:pictureOptions]; + CDVUIImagePickerController* cameraPicker = [CDVUIImagePickerController createFromPictureOptions:pictureOptions]; self.pickerController = cameraPicker; cameraPicker.delegate = self; @@ -940,7 +940,7 @@ static NSString* MIME_JPEG = @"image/jpeg"; - (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info { - __weak CDVCameraPicker* cameraPicker = (CDVCameraPicker*)picker; + __weak CDVUIImagePickerController* cameraPicker = (CDVUIImagePickerController*)picker; __weak CDVCamera* weakSelf = self; dispatch_block_t invoke = ^(void) { @@ -982,7 +982,7 @@ static NSString* MIME_JPEG = @"image/jpeg"; - (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker { - __weak CDVCameraPicker* cameraPicker = (CDVCameraPicker*)picker; + __weak CDVUIImagePickerController* cameraPicker = (CDVUIImagePickerController*)picker; __weak CDVCamera* weakSelf = self; dispatch_block_t invoke = ^ (void) { @@ -1181,7 +1181,7 @@ static NSString* MIME_JPEG = @"image/jpeg"; @end -@implementation CDVCameraPicker +@implementation CDVUIImagePickerController - (BOOL)prefersStatusBarHidden { @@ -1205,7 +1205,7 @@ static NSString* MIME_JPEG = @"image/jpeg"; + (instancetype)createFromPictureOptions:(CDVPictureOptions*)pictureOptions { - CDVCameraPicker* cameraPicker = [[CDVCameraPicker alloc] init]; + CDVUIImagePickerController* cameraPicker = [[CDVUIImagePickerController alloc] init]; cameraPicker.pictureOptions = pictureOptions; cameraPicker.sourceType = pictureOptions.sourceType; cameraPicker.allowsEditing = pictureOptions.allowsEditing; diff --git a/tests/ios/CDVCameraTest/CDVCameraLibTests/CameraTest.m b/tests/ios/CDVCameraTest/CDVCameraLibTests/CameraTest.m index ac1b7ef..9b88c49 100644 --- a/tests/ios/CDVCameraTest/CDVCameraLibTests/CameraTest.m +++ b/tests/ios/CDVCameraTest/CDVCameraLibTests/CameraTest.m @@ -117,7 +117,7 @@ { NSArray* args; CDVPictureOptions* pictureOptions; - CDVCameraPicker* picker; + CDVUIImagePickerController* picker; // Source is Camera, uses always UIImagePickerController args = @[ @@ -138,7 +138,7 @@ pictureOptions = [CDVPictureOptions createFromTakePictureArguments:command]; if ([UIImagePickerController isSourceTypeAvailable:pictureOptions.sourceType]) { - picker = [CDVCameraPicker createFromPictureOptions:pictureOptions]; + picker = [CDVUIImagePickerController createFromPictureOptions:pictureOptions]; XCTAssertEqualObjects(picker.pictureOptions, pictureOptions); @@ -168,7 +168,7 @@ pictureOptions = [CDVPictureOptions createFromTakePictureArguments:command]; if ([UIImagePickerController isSourceTypeAvailable:pictureOptions.sourceType]) { - picker = [CDVCameraPicker createFromPictureOptions:pictureOptions]; + picker = [CDVUIImagePickerController createFromPictureOptions:pictureOptions]; XCTAssertEqualObjects(picker.pictureOptions, pictureOptions); @@ -197,7 +197,7 @@ pictureOptions = [CDVPictureOptions createFromTakePictureArguments:command]; if ([UIImagePickerController isSourceTypeAvailable:pictureOptions.sourceType]) { - picker = [CDVCameraPicker createFromPictureOptions:pictureOptions]; + picker = [CDVUIImagePickerController createFromPictureOptions:pictureOptions]; XCTAssertEqualObjects(picker.pictureOptions, pictureOptions);