【问题标题】:iOS4 UIImagePickerController doesn't suport mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeMovie]?iOS4 UIImagePickerController 不支持 mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeMovie]?
【发布时间】:2010-06-22 12:46:30
【问题描述】:

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


- (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 用作视频吗?

【问题讨论】:

  • 我今天再次尝试了这个来源。那么这段代码没有问题。我不知道为什么,但无论如何都忘了这个。
  • 就我而言,我收到错误 error: 'kUTTypeMovie' undeclared (first use in this function) 。 . .任何想法
  • @Amit Battan:您需要导入 并将 MobileCoreServices 框架添加到您的项目中
  • @user102008 没关系..请检查我的问题stackoverflow.com/questions/5514235

标签: ios ios4 mobilecoreservices


【解决方案1】:

我是 iphone develop 的新手,但我遇到了同样的问题,我解决了像这样设置 mediaTypes 的问题

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

这让你可以访问视频和照片,我希望这对你有帮助

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    相关资源
    最近更新 更多