我使用安卓相机并允许用户拍摄静止图像,但我也想允许用户切换使用闪光灯的能力。从关/开/自动
就像在默认的 android 相机应用程序中一样,此按钮将覆盖在相机上。但我不想使用那个应用程序。
我该怎么做?我了解 Camera.Parameters,但如果我在布局上添加了一个按钮,将键/值对添加到 camera.parameters,我需要刷新相机吗?我最终会尝试这个(有时只是输入问题可以帮助我提出想法),但任何见解都将不胜感激!
我使用安卓相机并允许用户拍摄静止图像,但我也想允许用户切换使用闪光灯的能力。从关/开/自动
就像在默认的 android 相机应用程序中一样,此按钮将覆盖在相机上。但我不想使用那个应用程序。
我该怎么做?我了解 Camera.Parameters,但如果我在布局上添加了一个按钮,将键/值对添加到 camera.parameters,我需要刷新相机吗?我最终会尝试这个(有时只是输入问题可以帮助我提出想法),但任何见解都将不胜感激!
您可以随时更改相机参数(在您拥有相机对象之后)。
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,它们将立即生效。