1

簡単な質問があります。次のコードを使用して、iOS 4.xデバイスでカメラを起動し、ビデオを録画しています。これはうまく機能します。iPad2にビデオ録画機能があるのと同じコードをiPad2デバイスで使用したい。それは機能しますか?誰かが私を案内してもらえますか?

if ([types containsObject:(id)kUTTypeMovie])
{
    UIImagePickerController *pickerController = [[[UIImagePickerController alloc] init] autorelease];
    pickerController.delegate = self;
    pickerController.videoQuality = appDelegate.settingsCtrler.quality;
    pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    pickerController.showsCameraControls = YES;
    pickerController.mediaTypes = [NSArray arrayWithObject:(id)kUTTypeMovie];
    pickerController.videoMaximumDuration = maxDuration;
    [appDelegate hideFloatingBar];
    [self presentModalViewController:pickerController animated:YES];
}

前もって感謝します!

4

1 に答える 1

1

それがiOS4.3で構築されているなら、あなたは大丈夫なはずです-私はそれをテストするためのiPad2を持っていませんが。ただし、ロジックをテストでラップします。

if([picker isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
    // Your code here.
}

カメラが利用できないときにカメラを提示しようとしないようにします。

于 2011-03-16T16:49:41.287 に答える