2013-07-19 3 views
1

Я хочу отображать сохраненные видео в Фотобиблиотеке в контроллере popOver точно так же, как изображения.Отображение сохраненного видео в iPad

Как я могу показать видео в контроллере popOver?

Мой код для изображений выглядит следующим образом:

if ([self.popoverController isPopoverVisible]) { 
     [self.popoverController dismissPopoverAnimated:YES]; 
     [popoverController release]; 
    } else { 
     if ([UIImagePickerController isSourceTypeAvailable: 
      UIImagePickerControllerSourceTypeSavedPhotosAlbum]) 
     { 
      UIImagePickerController *imagePicker = 
      [[UIImagePickerController alloc] init]; 
      imagePicker.delegate = self; 
      imagePicker.sourceType = 
      UIImagePickerControllerSourceTypePhotoLibrary; 
      imagePicker.mediaTypes = [NSArray arrayWithObjects: 
             (NSString *) kUTTypeImage, 
             nil]; 
      imagePicker.allowsEditing = NO; 

      self.popoverController = [[UIPopoverController alloc] 
             initWithContentViewController:imagePicker]; 

      popoverController.delegate = self; 


      [self.popoverController presentPopoverFromRect:CGRectMake(100, 100, 150, 100) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

      [imagePicker release]; 

Помогите мне решить эту проблему.

Спасибо,

ответ

1

Вы должны выбрать правильный MEDIATYPE:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 

//here 
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil]; 
imagePicker.delegate = self; 
+0

Спасибо за ваш ответ .... я уже пробовал это, но приложение аварии. – user2526811

+0

Отправьте свой сбой здесь. Ваша проблема почти решена. – kaspartus

+0

'Завершение приложения из-за неперехваченного исключения 'NSInvalidArgumentException', причина: 'Нет доступных типов для источника 2'' – user2526811

Смежные вопросы