关于iPhone 3GS图像选择器控制器的问题

时间:2009-09-05 06:31:15

标签: iphone uiimagepickercontroller

我正在iPhone 3GS上编写一个简单的视频上传应用程序,我首先将用户引导到相册,然后选择要共享或上传的视频。我以下列方式使用UIImagePickerController:

videoPickerCtrl = [[UIImagePickerController alloc] init]; videoPickerCtrl.delegate = self; videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; videoPickerCtrl.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:videoPickerCtrl.sourceType];

videoPickerCtrl.allowsImageEditing = NO; videoPickerCtrl.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; [window addSubview:videoPickerCtrl.view];

但我可以看到,一旦控制器被调用,就会出现令人不安的视频修剪界面。按“选择”后,无论是否触摸剪裁控制,视频都会被修剪。有没有办法绕过这个修剪界面并直接获取视频文件的路径?

2 个答案:

答案 0 :(得分:0)

您没有指定您正在使用的iPhone SDK版本。

如果您使用的是SDK 3.0,我无法消除修剪界面。

如果您使用的是SDK 3.1,请尝试将UIImagePickerController.allowsEditing设置为false。在3.1中,对于更通用的allowEditing属性,不推荐使用allowsImageEditing。

答案 1 :(得分:0)

你看到的修剪是iphone将视频文件复制到你的apps tmp目录中,允许你访问它。如果你仍然没有得到它,请查看iphone app沙盒。