2012-08-30 73 views
0

我想从库中选择视频。这是我的代码。如何从iPhone库中获取视频

picker1 = [[UIImagePickerController alloc] init]; 
picker1.delegate = self; 
NSArray *mediaTypesAllowed = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 

picker1.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
picker1.mediaTypes = mediaTypesAllowed; 
[self presentModalViewController:picker1 animated:YES]; 

}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
[picker dismissModalViewControllerAnimated:YES]; 
if ([picker isEqual:picker1]) 
{ 
    NSString *mediaType = [info valueForKey:UIImagePickerControllerMediaType]; 
    if([mediaType isEqualToString:@"public.movie"]){ 
     NSLog(@"%@",info); 
    } 
} 

问题是,当我从库中选择视频,模拟器得到忌用。即使代表方法didFinishPickingMediaWithInfo不呼叫

在此先感谢。

+0

你的代码看起来不错...尝试删除'NSLog'线或评论它..并且还写picker1代替当您关闭它时.. – Maulik

+1

请参阅[Accessing_the_iOS_5_iPhone_Camera_and_Photo_Library](http://www.techotopia.com/index.php/Accessing_the_iOS_5_iPhone_Camera_and_Photo_Library)链接并检查您的代码。 –

回答

0

尝试这个

myImagePickerController.mediaTypes = 
[[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil]; 

或引用此 UIImagePickerControllerMediaType 希望这有助于ü