2016-05-31 5 views
0

あなたの共有拡張機能を使用して写真から動画を共有しているうちに問題が発生しています。私の問題は、写真アプリでホストされている共有拡張のビデオのサムネイル&のサイズを取得したかったということです。 助けを借りて助けてください。iOS Share Extension kUTTypeMovieサムネイルを取得

答えて

1

シェア拡張ののUIViewControllerは、プロパティを持っている:

NSExtensionContext *extensionContext; 

NSExtensionContextは、プロパティを持っている:NSExtensionItemクラス

次に、NSExtension項目の0から始まるインデックスオブジェクトを持って

NSArray *inputItems; 

を持っていますプロパティ:

NSArray *attachments; 

NSItemProviderクラスのオブジェクトの配列ですが、今は一部を読む時間ですdocumentation for NSItemProvider class

+0

サムネイルを見つけるまで、すべての項目をループする必要がありますか? – grebulon

+0

いいえ、彼はNSItemProviderクラスのオブジェクトを取得する必要があります、ここでそれを行う方法です。その後、彼はNSItemProvider "hasItemConformingToTypeIdentifier"(たとえばkUTTypeMovie)をチェックし、このクラスがitemのサムネイルを返すことができるかどうかを確認する必要があります。 –

+0

実際には、NSItemProviderオブジェクトの添付ファイル配列を繰り返し処理して、どのビデオがそこにあるのかを把握する必要があります。 countが複数の場合。 –

関連する問題