视频上传适用于iOS 4,但不适用于iOS 5



我有一个应用程序,我想使用它从照片厨房中选择照片或视频并将它们上传到服务器。这适用于ios 4。代码如下:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
image_selected = FALSE;
video_selected = FALSE;  
imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeImage,(NSString *)kUTTypeMovie, nil];
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
    image_selected = TRUE;
    imageFrame = [info objectForKey:UIImagePickerControllerOriginalImage];
    NSLog(@"image1 has %@", imageFrame);
    [image setImage:imageFrame];
}else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
    video_selected = TRUE;
    videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
    NSLog(@"video has %@", videoURL);
    MPMoviePlayerController *mp = [[MPMoviePlayerController alloc]initWithContentURL:videoURL];
    videoFrame = [[mp thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearestKeyFrame]retain];
    [image setImage:videoFrame];
    [mp release];
}
  [[picker parentViewController] dismissModalViewControllerAnimated:YES];
}

但是,这在ios 5(模拟器或设备)中不起作用。当选择照片库中的选择按钮时,应用程序将冻结。

在这方面,非常需要任何帮助。

[picker dismissModalViewControllerAnimated:YES];

最新更新