iOS4 UIImagePickerController不支持mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie]?

SUK*_*AKI 6 ios4 ios mobilecoreservices

在我的应用程序中,我想在视频模式下打开相机.所以我写下面的代码


- (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;
}
Run Code Online (Sandbox Code Playgroud)

此代码适用于iPhone 3.1.3,但在iOS4上不起作用.我可以在iOS4上使用UIImagePickerController作为视频吗?

小智 3

我是 iphone 开发新手,但我遇到了同样的问题,我通过设置 mediaTypes 解决了这个问题

NSArray* mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]
ipc.mediaTypes = mediaTypes;
Run Code Online (Sandbox Code Playgroud)

这样您就可以访问视频和照片,希望对您有所帮助