0

私はiPhoneアプリケーションを開発しています。ここでは、デバイスのフォトライブラリにあるすべてのビデオのみを表示する必要があります。私は次のコードUIImagePickerController mediatype kUTTypeムービーランタイム例外

UIImagePickerController picker = [[UIImagePickerController alloc] init]; 
picker.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie]; 

を使用しています私はインポートされ、私のプロジェクトにMobileCoreServicesフレームワークを追加しました。

それは、iOSの4.3上で実行されている、iPhone 3GSに素晴らしい作品が、私はiOSの4.2.1を持つ、私のiPod touchの上でそれを実行すると、それは私が交換しようとした実行時例外

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'No available types for source 2' 

を示し文字列を使った長期のkUTTypeMovie。

picker.mediaTypes = [NSArray arrayWithObject:@"public.movie"]; 

ここでも、前述のiOSバージョンとiPhone 3GSに素晴らしい作品が、再びiPod touchの上でクラッシュします。

上記の文字列定数を定義するUICoreTypes.hは、iOS 3以上のデバイスでサポートされていることに気付きました。

考えられる問題は何ですか?私はkUTTypeMovie not working

のような問題に関連する他の投稿に従ってきましたが、これは上記のフレームワークを含めることだけを示しています。助けてください。

答えて

1

あなたの問題はUIImagePickerControllerのソースタイプにあると思いますが、UIImagePickerControllerSourceTypeSavedPhotosAlbumに設定しましたか?それはあなたがhaventなので、利用可能なエラーがないと思われます。あなたが使用しているiPod touchはおそらくビデオカメラを持っていますか...

+0

おかげで、私は、問題の原因を得た役に立てば幸い:) – An1Ba7

関連する問題