2013-09-02 1 views
1

Я использую UIActivityViewController для отображения параметров совместного доступа. Когда в массиве элементов активности UIActivityViewController задаются URL-адреса активов для фотоактивных объектов, UIActivityViewController показывает такие параметры, как почта, копия, фейсбук и т. Д. Но когда массив элементов активности из UIActivityViewController задан с URL-адресами активов для видео-активов, UIActivityViewController пуст! Однако, если элементы активности заданы с URL-адресом локального видеофайла (т. Е. Временным каталогом), UIActivityViewController показывает некоторые параметры. Итак, вопрос в том, как я должен инициализировать контроллер вида активности для видеообъявления?UIActivityViewController пуст, когда объект активности является объектом видеообъявления.

UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:selectedAssetsURL applicationActivities:nil]; 

[self presentViewController:activityVC 
        animated:YES 
       completion:nil]; 

В приведенном выше коде, например, при выборе URL-актив "активы-библиотеки: //asset/asset.mp4 ID = FE12BF5E-5Aca-4E1A-8784-9A0C5A45E038 & внутр = MP4", контроллер активности пуст. Я тоже пробовал с форматами .mov и .m4v. Но если упоминается URL-адрес фотоакта, отображаются такие параметры, как копирование, почта, Facebook и т. Д.! То же самое происходит с локальным URL-адресом видео. Только для URL-адреса ресурса видео, он пуст.

EDIT: Эта проблема возникает только в iOS 6. В iOS 7 UIActivityViewController показывал типы активности facebook и mail, когда я задал URL-адрес ресурса как элемент активности.

+0

Можете ли вы показать свои коды? – Raptor

+0

Я нашел [этот связанный вопрос, и я подозреваю, что ответ Воромакса в вашем случае такой же) (http://stackoverflow.com/questions/12866012/uiactivity-and-avasset-data-type-usage). –

+0

Когда я задал элемент активности как URL-адрес локального видеофайла (например: file: // localhost/private/var/mobile/Applications/3E6AB34A-CA9A-49F3-9096-6FCC12C8C4AE/tmp/16FDE164-184D-47C3- A80A-B0F1B8ACC78B-95826-00000D9DC9E40CD7.mp4), отображаются символы UIActivityTypeMail и UIActivityTypeSaveToCameraRoll. Если он настроен как URL-адрес ресурса, даже UIActivityTypeSaveToCameraRoll не отображается. – Anand

ответ

0

Нет, к сожалению, пока это невозможно.

Вы можете только поделиться видео в facebook с помощью UIActivityViewController в iOS 7.

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

  • Нет связанных вопросов^_^