を使用UIImagePickerController
して、iPhoneの画像ギャラリーからビデオファイルを選択するために使用していました
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
そのコードは正常に機能し、ピッカーはギャラリーで利用可能なすべてのビデオを表示しますが、問題はUIImagePickerController
、iPhone のビデオ フォルダのビデオのような iPhone のすべてのビデオと、iPhone の同期ビデオが表示されないことです。つまり、iPhone のみから録画されたビデオのみが表示されます。しかし、私の要件は、iPhone ですべてのビデオを表示し、それらのパスを取得して、 を使用して書き込むことができるようにすることFileManager
です。
私も使ってみました
MPMediaPickerController *picker =
[[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
picker.delegate = self;
picker.allowsPickingMultipleItems = YES;
picker.prompt = NSLocalizedString (@"AddSongsPrompt", @"Prompt to user to choose some songs to play");
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault animated:YES];
[self presentModalViewController: picker animated: YES];
[picker release];
しかし、ビデオではなくiPhoneの音楽ファイルも表示されます。これを行う方法を知っている人がいますか?