6

私のアプリケーションでは、ビデオ モードでカメラを開きたいので、次のコードを記述します。


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];

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

    [viewController presentModalViewController:ipc animated:YES];

    return YES;
}

このコードは iPhone 3.1.3 では有効ですが、iOS4 では機能しません。iOS4 で UIImagePickerController をビデオとして使用できますか?

4

1 に答える 1

3

私はiPhoneの開発は初めてですが、同じ問題があり、このようにmediaTypesを設定してその問題を解決しました

NSArray* mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]
ipc.mediaTypes = mediaTypes;

これにより、ビデオと写真にアクセスできるようになります。これが役立つことを願っています

于 2011-05-11T23:43:37.717 に答える