【发布时间】:2014-02-12 04:36:26
【问题描述】:
我使用下面的代码来保存视频,它工作正常。视频保存在设备上。
我确实需要保存的文件的名称。
我已经可以得到这个了……
/private/var/mobile/Applications/D495AC17-F672-4D61-BBEB-7AC92358E0FF/tmp/capture-T0x16e2c250.tmp.cknraL/capturedvideo.MOV
但我需要保存名称。
任何帮助将不胜感激。
谢谢
- (void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info {
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:NO];
// Handle a movie capture
if (CFStringCompare ((__bridge_retained CFStringRef) mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo)
{
NSString *moviePath = [[info objectForKey:
UIImagePickerControllerMediaURL] path];
if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum (moviePath))
{
UISaveVideoAtPathToSavedPhotosAlbum (moviePath,self, @selector(video:didFinishSavingWithError:contextInfo:), nil);
}
}
}
【问题讨论】:
-
来自@Elkucho:对已删除答案的评论:contextInfo 为 NULL,videoPath 的路径相同。
标签: ios uiimagepickercontroller