【问题标题】:How to detect android front camera programmatically如何以编程方式检测android前置摄像头
【发布时间】:2010-10-13 08:49:53
【问题描述】:

谁能告诉我如何检查安卓手机是否也有前置摄像头?我曾尝试使用https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr 的一些帮助形式,但 Camera camera = FrontFacingCamera.getFrontFacingCamera();有时有效,有时无效。 请问有什么帮助吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    谁能告诉我如何检查安卓手机是否也有前置摄像头?

    至少在 Android 2.2 中没有用于此的 API。对不起!

    我曾尝试使用https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr 的一些帮助形式,但 Camera camera = FrontFacingCamera.getFrontFacingCamera();有时有效,有时无效。

    这是针对两种特定型号的手机,而不是针对一般的 Android 设备。幸运的是,即将发布的 Gingerbread 版本将添加对前置摄像头的内置支持。

    与此同时,您需要从每个设备制造商那里获取说明(例如您链接到的说明)并尝试遵循它们。

    【讨论】:

      【解决方案2】:
       private boolean hasFlash() {
          if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {
              try {
                  if(camManager==null)
                      camManager=(CameraManager)getSystemService(  CAMERA_SERVICE );
                  String cameraId = camManager.getCameraIdList()[1];
                  CameraCharacteristics cameraCharacteristics = camManager.getCameraCharacteristics( cameraId );
                  return cameraCharacteristics.get( CameraCharacteristics.FLASH_INFO_AVAILABLE );
              } catch (Exception e) {
                  e.printStackTrace();
              }
          }
          return false;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多