Android切换相机闪光灯

时间:2011-11-08 06:35:13

标签: android camera camera-calibration

我使用Android相机并允许用户拍摄静止图像,但我还想让用户切换使用闪光灯的功能。从关/开/自动

此按钮将叠加在相机上,就像在默认的Android相机应用程序中一样。但我不想使用该应用程序。

我该怎么做?我理解Camera.Parameters,但是如果我在布局上添加了一个按键/值对添加到camera.parameters的按钮,我是否需要刷新相机?我最终会尝试这个(有时只是输入问题可以帮助我提出想法),但任何见解都会受到赞赏!

1 个答案:

答案 0 :(得分:7)

您可以随时更改相机参数(获取相机对象后)。

http://developer.android.com/reference/android/hardware/Camera.Parameters.html

使用您想要的任何设置,并将它们附加到您想要按钮的外观上。这是100%直接的。

这是我做过的事情的样本......

    Camera.Parameters cp = mCamera.getParameters();
    cp.setJpegQuality(100);
    cp.setColorEffect(Parameters.SCENE_MODE_PORTRAIT);
    cp.setFlashMode(Parameters.FLASH_MODE_ON);
    cp.setColorEffect(Parameters.EFFECT_MONO);
    setPictureSize(cp);
    mCamera.setParameters(cp);

您可以随时调用setParameters,它们会立即生效。