ios - 获取从 UIImagePickerController 选择的原始视频名称

标签 ios objective-c iphone uiimagepickercontroller

如何在 UIImagePickerController 的委托(delegate)方法中获取从相机胶卷或任何其他相册中选择的视频文件的名称?

我能够获取图片的名称,但如果在视频中使用相同的名称,则会返回 nil

最佳答案

     - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

        NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];

            if (![mediaType isEqualToString:(NSString *)kUTTypeMovie])
                return;

            mediaURl = [info objectForKey:UIImagePickerControllerMediaURL];

            //NSLog(@"mediaURL %@",mediaURl);
            moviePath = mediaURl.absoluteString;
            //  NSLog(@"moviePath %@",moviePath);
            tempFilePath = [[info objectForKey:UIImagePickerControllerMediaURL] path];
            NSLog(@"filepath %@",tempFilePath);
            //if you want only file name
            NSArray *ar = [tempFilePath componentsSeparatedByString:@"/"];
            NSString *filename = [[ar lastObject] uppercaseString];
            NSLog(@"filename %@",filename);
    }

如果您有任何问题,请告诉我

关于ios - 获取从 UIImagePickerController 选择的原始视频名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37383491/

相关文章:

iphone - 我可以调用 ViewController 类中的什么方法来检查它何时被带到前台?

iphone - iPhone 应用程序和 Web 服务器之间的安全连接?

ios - Scenekit PhysicEngine跟随滚球

objective-c - UIPopoverController presentPopoverFromRect 问题

ios - 如何在 ios 中将 AVPlayer 缓冲区设置为空

ios - NSString 不会添加到 NSMutableArray

iphone - 唯一设备标识符

android - 在 iOS 和 Android 上唯一标识 Beacon

ios - 如何使用密码保护在电子邮件上发送 zip 文件并在 objective-c 中通过电子邮件解压缩

objective-c - StoryBoard 中的 UIStepper 水平位置正确,但在运行的 App 中不正确