【问题标题】:Can I take a picture using the front camera on Samsung Galaxy Tab (Android 2.2) ?我可以在三星 Galaxy Tab (Android 2.2) 上使用前置摄像头拍照吗?
【发布时间】:2011-07-20 04:25:42
【问题描述】:

我可以用前置摄像头拍照吗?

我的应用程序有一个库存输入表单。 如果用户发送数据,
用户的人脸图片也会发送到服务器进行授权/验证。

我会将应用程序放在三星 Galaxy Tab (Android 2.2) 上。

有没有办法从前置摄像头拍照?

【问题讨论】:

  • 官方支持平台 2.3 (API Level 9)。见此链接:developer.android.com/reference/android/hardware/…
  • @Mudassir 有没有办法在 android 2.2 上从前置摄像头拍照或将我的标签升级到 2.3 是唯一的方法?
  • 我不知道平台 2.2 有什么办法。

标签: android android-camera android-2.2-froyo


【解决方案1】:

对于 2.2

    Camera cam = Camera.open();
    cam.setDisplayOrientation(90);
    cam.setPreviewDisplay(holder);

    Camera.Parameters para = cam.getParameters();
    para.set("camera-id", 2);
    cam.setParameters(p);

【讨论】:

  • error "The method open() is undefined for the type Camera" 你能告诉我如何使用它吗?或者链接?
  • 这是一个静态函数,is available since api level 1
  • 我如何检测设备是否有前置摄像头,比如处于某种状态
  • @CQM 通过获取 Camera countif(info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) 其中 info 是 CameraInfo 对象
【解决方案2】:

解决错误:

“方法 open() 未为类型 Camera 定义”

import android.hardware.Camera 

这是代替

import android.graphics.Camera

两者都作为 Eclipse 的选项提供,只有硬件一个已打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    相关资源
    最近更新 更多