首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UIImagePickerController与前置(或后置)摄像头不起作用

UIImagePickerController与前置(或后置)摄像头不起作用
EN

Stack Overflow用户
提问于 2010-10-13 14:34:52
回答 1查看 2.2K关注 0票数 0

iOS大师:

我正在尝试使用内置相机应用程序拍摄照片,以便我的应用程序使用。我使用了以下标准代码:

要调用相机应用程序:

代码语言:javascript
运行
复制
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];

要在用户拍摄图片并按下‘use’后处理图像:

代码语言:javascript
运行
复制
-(void)imagePickerController:(UIImagePickerController *)picker
 didFinishPickingMediaWithInfo:(NSDictionary *)info {

   image = (UIImage *)
        [info valueForKey:UIImagePickerControllerOriginalImage];

   imageView.image = image;
}

现在的问题是:

使用上面的代码,默认情况下会激活后置摄像头,这很好。由后置摄像头拍摄的照片将在imageView中正常显示。然而,如果我使用内置相机应用程序的“屏幕切换器”切换到前置相机,所拍摄的照片将不会显示在imageView中。

使用下面的代码,我可以在内置摄像头应用程序启动时默认激活前置摄像头:

代码语言:javascript
运行
复制
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

现在发生了相反的事情:由前置摄像头拍摄的照片将显示出来,而不是由后置摄像头拍摄的照片。非常令人沮丧。

任何帮助都将不胜感激。

雷声

EN

回答 1

Stack Overflow用户

发布于 2010-10-14 07:40:34

在我重新启动设备后,这个问题就消失了。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3921293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档