代码之家  ›  专栏  ›  技术社区  ›  Arun Sharma

iPhone4.0前置摄像头

  •  1
  • Arun Sharma  · 技术社区  · 14 年前

    我是iphone应用程序开发的新手。请告诉我如何检查我们的应用程序前摄像头是否打开,我没有带os 4.0的iphone。

    有没有办法检查一下。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Laurent Etiemble    14 年前

    答案在XCode文档中。搜索“前摄像头”,你会找到你需要的一切。

        2
  •  1
  •   Brad Larson    14 年前

    现在WWDC 2010视频 available for free

        3
  •  1
  •   TigerCoding    12 年前

     + (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice
    

    这是一个类方法,UIImagePickerControllerCameraDevice可以取两个值:

    • UIImagePickerController视频设备 示例代码:

      if( [UIImagePickerController isCameraDeviceAvailable:                         UIImagePickerControllerCameraDeviceFront ])
      {
          // do something
      }
      

      请注意,这适用于iOS 4.0及更高版本。

    我也不确定是否有任何API的启动前置摄像头前面。相机似乎总是以用户上次使用时留下的相同模式启动。也许设计上苹果没有公开任何API来改变这一点。也许苹果想让用户打个电话。

    不过,您至少可以检测到Fron Camera&的可用性;提供您的功能。

    在第一次调用选取器的方法中:

    picker.cameraDevice=UIImagePickerControllerCameraDeviceFront;