0

UIImagePickerViewControllerを使用していて、カメラロールを開きたいと思いました。しかし、私のアプリには、カメラロールを開くためのボタンと、カメラを開くためのボタンがあります。写真を撮ったりビデオを録画したりするときは、明らかにそれらの画像をカメラロールで見たかったのです。しかし、私のアプリでは、ビデオの録画を開始すると、彼は私のカメラロールのアプリに表示されません。

ここに少しのコードがあります:

UIImagePickerController *cameraRoll = [[UIImagePickerController alloc] init];

[cameraRoll setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];

[cameraRoll setDelegate:self];
[self presentModalViewController:cameraRoll animated:YES];

現時点では、カメラロールのアプリで自分の動画を見ることができません。誰かが私を助けてもらえますか?

4

1 に答える 1

4

あなたはちょうどこのようにすることができます:

if([UIImagePickerController isSourceTypeAvailable:
                        UIImagePickerControllerSourceTypePhotoLibrary]) {

     UIImagePickerController *picker= [[UIImagePickerController alloc] init];
     picker.delegate = self;
     picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
     picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil];

     [self presentModalViewController:picker animated:YES];
}

PickerViewControllerObject "mediaTypes" のプロパティで取得するファイル タイプを設定すると、準備完了です。

ドキュメントの種類はこちらで確認できます。

よろしく、 ルイス

于 2012-10-16T08:38:48.747 に答える