什么是一些Android相机api参数优化,以便在用户移动相机时有效拍照?

Bha*_*ath 6 android android-camera android-camera-intent android-sdk-2.3

我正在创建一个Android应用程序,有点像停止动作应用程序,旨在即使在移动过程中有效拍照.我想设置非常低的快门速度和高光圈以获得更好的照片,特别是在相机运动时,但是堆栈溢出的一些答案表明我无法设置快门速度和光圈(如果我错了,请纠正我) .我没有使用相机意图,而是使用startPreview创建相机对象,然后是setCameraParams,然后是takePicture.

android api中的其他摄像头参数有哪些,我可以设置为使其在运动中精确高效?我正在设置SCENE_MODE_SPORTS并尝试设置FOCUS_MODE_CONTINUOUS_PICTURE(虽然我的相机不支持测试).

Che*_*ter 6

以下是您需要的Android Camera API部分的链接:http://developer.android.com/reference/android/hardware/Camera.Parameters.html

它在相机参数中,你可以这样称呼:

    mCamera = camera;
    Camera.Parameters params = mCamera.getParameters();
    params.setRotation(getCameraOrientation());
    params.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
    params.setFlashMode(Camera.Parameters.FLASH_MODE_ON);
    mCamera.setParameters(params);
Run Code Online (Sandbox Code Playgroud)

你真正感兴趣的是:

setExposureCompensation(int value)
setColorEffect(String value)
setAutoExposureLock(boolean toggle)
getExposureCompensation()
Run Code Online (Sandbox Code Playgroud)

当你想使用它时别忘了解锁自动曝光:)

您还应将其设置为自动对焦以拍摄照片,就像我在示例中所做的那样,闪光灯也会有所帮助,尽管这会使照片之间花费更长的时间.