iOS 10 remember to add in plist to get photos and album permissions, iOS 10 Remember to add in plist to get photos and album permissions, iOS 10 Remember to add in plist to get photos and album permissions, iOS 10 Later remember to add in plist to get photos and album permissions, iOS 10 Remember to add to plist inside to get photos and album permissions, iOS 10 Remember to add to the plist inside to get photos and album permissions, iOS 10 Remember to add in plist to get photos and album permissions , iOS 10 Remember to add in plist to get photos and album permissions, iOS 10 Remember to add in plist to get photos and album permissions, iOS 10 Remember to add in plist to get photos and album permissions, iOS 10 Later remember to add in plist to get photos and album permissions, iOS 10 Remember to add to plist inside to get photos and album permissions, iOS 10 Remember to add to the plist inside to get photos and album permissions, iOS 10 Remember to add in plist to get photos and album permissions.
/**
* Call Camera
*/
-(void) Opencamera
{
uiimagepickercontroller *picker = [[uiimagepickercontroller alloc] init];
Picker. delegate = self;
Picker. allowsediting = YES; // Editable
// Determine if the camera can be opened
if ([uiimagepickercontroller issourcetypeavailable: Uiimagepickercontrollersourcetypecamera])
{
// camera
Picker. sourcetype = Uiimagepickercontrollersourcetypecamera;
[self presentviewcontroller:p icker animated:YES completion:nil ];
}
Else
{
NSLog(@ " no camera ");
}
}
/**
* Open album
*/
-(void) openphotolibrary
{
//Supported orientations have no common orientation with the application, and [Puuialbumlistviewcontroller Shouldauto Rotate] is returning YES
// Enter album
if([uiimagepickercontroller issourcetypeavailable: Uiimagepickercontrollersourcetypephotolibrary])
{
uiimagepickercontroller *imagepicker = [[uiimagepickercontroller alloc]Init ];
Imagepicker. allowsediting = YES;
Imagepicker. sourcetype = uiimagepickercontrollersourcetypephotolibrary;
Imagepicker. delegate = self;
[self presentviewcontroller: Imagepicker animated:YES completion: ^{
NSLog(@ " Open album ");
}];
}
Else
{
NSLog(@ " cannot open album ");
}
}
#pragma mark-uiimagepickercontrollerdelegate
Photo Completion callback
-(void) Imagepickercontroller: (uiimagepickercontroller *) Picker didfinishpickingimage: ( UIImage *) image editinginfo: (nullable nsdictionary<nsstring *,ID> *) Editinginfo Ns_deprecated_ios(2_0, 3_0)
{
NSLog(@ "Finish ..." );
if(picker. SourceType = = Uiimagepickercontrollersourcetypecamera)
{
// images in albums
uiimagewritetosavedphotosalbum(image, nil, nil, nil);
}
[self dismissviewcontrolleranimated:YES completion:nil];
}
go to the shooting page click the Cancel button
-(void) Imagepickercontrollerdidcancel: (uiimagepickercontroller *) Picker
{
[self dismissviewcontrolleranimated:YES completion:nil];
}
IOS----------Call system cameras and albums