如何在 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/