UIImagePickerController - picking video in background from photo library
如何在后台模式下继续从照片库中选择视频?
我的意思是当我从
截图:
我的
1 2 3 4 5 6 7 8 9 10 | -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ NSURL *url = info[UIImagePickerControllerMediaURL]; NSLog(@"url : %@",url); [picker dismissViewControllerAnimated:YES completion:nil]; } |
P.S : 如果我们通过
我想到了一种解决方法 -
任何帮助将不胜感激! :)
如果我们想在
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.videoMaximumDuration = 60.0; self.backgroundTask = UIBackgroundTaskInvalid; self.backgroundTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ NSLog(@"Background handler called. Not running background tasks anymore."); [[UIApplication sharedApplication] endBackgroundTask:self.backgroundTask]; self.backgroundTask = UIBackgroundTaskInvalid; }]; [self presentViewController:picker animated:YES completion:NULL]; |
使用