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

我正在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];

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


您不指定您使用的iPhone SDK的版本。

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

如果您使用SDK 3.1,请尝试将UIImagePickerController.allowsEditing设置为false。 在3.1中,allowImageEditing已被弃用,用于更通用的allowsEditing属性。


你看到的修剪是iPhone将视频文件复制到你的应用程序tmp目录中,允许你访问它。 查找iphone应用沙箱,如果你仍然没有得到它。

链接地址: http://www.djcxy.com/p/84293.html

上一篇: Question about iPhone 3GS Image Picker Controller

下一篇: Swapping tableView into another view within UITableViewController