2012-06-04 2 views
0

사진 갤러리에서 사진 또는 비디오를 선택하고 서버에 업로드하려는 앱이 있습니다. 동영상 업로드는 iOS 4에서 작동하지만 iOS 5에서는 작동하지 않습니다.

-(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 (시뮬레이터 또는 장치)에서 작동하지 않습니다 이것은 다음과 같이 코드는 IOS 4에 대한 잘 작동합니다. 사진 라이브러리의 선택 버튼을 선택하면 응용 프로그램이 정지됩니다.

이와 관련하여 도움이 필요합니다.

+0

호기심 중에 아이폰 시뮬레이터 또는 ipad 시뮬레이터를 사용하고 있습니까? – DJPlayer

+0

iPhone 시뮬레이터. 문제는 기기에서도 동일합니다. –

답변

1
[picker dismissModalViewControllerAnimated:YES]; 
+0

Thanx AlbrahimZ ... 그 일은 총감독 –

+0

:) 다행입니다! – self

관련 문제