在我的应用程序中,应用程序允许用户捕获图像/录制视频。但是我不知道如何用下面的方法检查结果。
- (void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info {
}
您的解决方案总是受到赞赏。提前致谢。
最佳答案
这里是你需要的:
- (void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info {
NSString *mediaType = info[UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
// Media is an image
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
}
else if ([mediaType isEqualToString:(NSString *)kUTTypeVideo] || [mediaType isEqualToString:(NSString *)kUTTypeMovie])
{
// Media is a video
// Video URL
NSURL *localUrl = (NSURL *)[info valueForKey:UIImagePickerControllerMediaURL];
}
}
关于ios - 如何检查相机是否打开以捕获图像或在 iOS 中录制视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26420100/