i am working with an iOS application in which i want to select multiple images using UIImagepickercontroller and then upload it on DropBox.
i found in some places that by using UIImagepickercontroller we only select single image at once a time . i am using the below code for selecting multiple images using UIImagepickercontroller with the help of UIPopovercontroller :
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString*) kUTTypeImage];
// [self presentViewController: imagePicker animated:YES completion:NULL];
popoverController = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
[popoverController presentPopoverFromRect:CGRectMake(0.0, 0.0, 400.0, 300.0)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
but when i run this application i only get a popup window and just select single image.
Is there any way by which i can select multiple images?
Please help me out.
Thanks in advance
There are so many third party classes which enables us to pick multiple images from asset library and all are listed here.
I suggest you to use ELCImagePickerController.
You may choose your option here.
Related
We are developing and iOS application and in one of the View Controllers UIImagePickerController is used to present the camera to the user. In the view controller there is a UIButton and in the event listener method we have the following code.
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
imagePicker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
[self presentViewController:imagePicker animated:YES completion:NULL];
Camera app is presented properly, but the flash control titles are appearing truncated (Auto is appearing as Au..., Off is appearing as ...) as shown in the screen shots. It would be great if someone can help out. I'm guessing it's some app configuration issue, as the same code works in a different project.
Thanks in advance.
As far as I know, it is very easy to get all the videos from the Camera Roll, just by doing something like this:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
[self presentViewController:imagePicker animated:YES completion:nil];
My question is, how is it possible to get all the GIF saved on the camera roll?
I have downloaded the app 'GifBoom Pro' and it does it.
Thank you very much.
I know this is an old question. But for anyone else to come, you'll need to use the Photos framework and use requestImageDataForAsset:imageData:imageUTI,Orientation,Info and compare the image UTI against the string of com.compuserve.gif. ALAssetsLibrary will become deprecated by iOS 9.0
I had drag and drop a photo inside the IOS simulator and then saved it inside Safari. This photo got saved in /Users/myuser/Library/Application Support/iPhone Simulator/7.1-64/Media/DCIM/100APPLE/IMG_0001.JPG.
When I run the app using UIImagePickerController I cannot see any photos, just the message: No Photos or Videos. You can sync photos and videos onto your iPhone using iTunes.
Is there anything different I have to do to access that photo ?
When in the simulator, go to safari, then search an image.
Long press that image and a popup will show. Choose Save Image. Now the image is saved in your saved photos album.
When in the app, open the ImagePicker like this :
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = NO;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *) kUTTypeImage, nil];
[self presentViewController:picker animated:YES completion:NULL];
Be sure to include <MobileCoreServices/MobileCoreServices.h> for the mediaType (if you want photos only, without videos).
(if it's an iPad app it will be a little different, you will need to use UIPopoverController).
You should be able to see that image you saved.
Good Luck.
I´m creating an app that access to the Camera roll using ImagePickerController. The app has a buttom and when I tap on it the app should go to the last image saved on the roll. Using that code:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated: YES];
the app open the thumbnails and I would like to open a specific image (full screen)
Is possible?
Image will open in full view only if you want to make edit to it.
Add this line to open in full view before presenting .
[picker setAllowsEditing:YES];
If you wish more function than you have two option.
Use your own custom control.
Add overlay view on UIImagePickerController
Refer this example to create your controls:
DLCImagePickerController
AGImagePickerController
I was using the UIImagePickerViewController, and i wanted to open the camera roll. But, in my app, i have a button to open my camera roll and another one to open my camera. When i take a picture or record a video, obviously i wanted to see those images in my camera roll. But, in my app, when i start to record a video, he doesn't show up in my camera roll's app.
Here's a little bit of code:
UIImagePickerController *cameraRoll = [[UIImagePickerController alloc] init];
[cameraRoll setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[cameraRoll setDelegate:self];
[self presentModalViewController:cameraRoll animated:YES];
At this time i can't see my videos in my camera roll's app. Could someone help me?
You just can do like this:
if([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary]) {
UIImagePickerController *picker= [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil];
[self presentModalViewController:picker animated:YES];
}
Sets the file types you want to get on the property of the PickerViewControllerObject "mediaTypes" and you're ready.
You can found the docs types here.
Regards,
Luis