Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将电影从照相/摄像机卷移动到应用程序';s文档文件夹?_Iphone - Fatal编程技术网

Iphone 如何将电影从照相/摄像机卷移动到应用程序';s文档文件夹?

Iphone 如何将电影从照相/摄像机卷移动到应用程序';s文档文件夹?,iphone,Iphone,如何将电影从照相/摄像卷复制/移动到应用程序自己的文档文件夹中?您可以实现您的委托方法图像拾取控制器:didFinishPickingMediaWithInfo:如下- - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSURL * fileURL = [info objectForKey:UIImage

如何将电影从照相/摄像卷复制/移动到应用程序自己的文档文件夹中?

您可以实现您的委托方法
图像拾取控制器:didFinishPickingMediaWithInfo:
如下-

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    NSURL * fileURL = [info objectForKey:UIImagePickerControllerMediaURL];

    NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSString * storePath = [documentsDirectory stringByAppendingPathComponent:@"myMovie.MOV"];

    NSError * error = nil;
    [[NSFileManager defaultManager] copyItemAtURL:fileURL
                                            toURL:[NSURL fileURLWithPath:storePath]
                                            error:&error];

    if ( error ) 
        NSLog(@"%@", error);

    [self dismissModalViewControllerAnimated:YES];
}

一旦用户选择了一部电影,您就可以使用
info
字典中的键
UIImagePickerControllerMediaURL
获取临时文件的文件URL,该键作为参数传递给委托方法。您可以获取该文件,然后使用
NSFileManager

获取fileURL中的nil值将该文件复制到documents目录