1

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

就像在默认的 android 相机应用程序中一样,此按钮将覆盖在相机上。但我不想使用那个应用程序。

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

4

1 回答 1

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,它们将立即生效。

于 2011-11-08T06:38:02.737 回答