iOS4 UIImagePickerController 不支持 mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeMovie]?
Posted
技术标签:
【中文标题】iOS4 UIImagePickerController 不支持 mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeMovie]?【英文标题】:iOS4 UIImagePickerController doesn't suport 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:您需要导入 我是 iphone develop 的新手,但我遇到了同样的问题,我解决了像这样设置 mediaTypes 的问题
NSArray* mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]
ipc.mediaTypes = mediaTypes;
这让你可以访问视频和照片,我希望这对你有帮助
【讨论】:
以上是关于iOS4 UIImagePickerController 不支持 mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeMovie]?的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerController 在 iOS4 中不起作用
带有 customView 的 UIBarButtonItem 在 iOS4.1 中消失了
iOS4 上的 NSFetchedResultsController 问题