我使用Android相机并允许用户拍摄静止图像,但我还想让用户切换使用闪光灯的功能。从关/开/自动
此按钮将叠加在相机上,就像在默认的Android相机应用程序中一样。但我不想使用该应用程序。
我该怎么做?我理解Camera.Parameters,但是如果我在布局上添加了一个按键/值对添加到camera.parameters的按钮,我是否需要刷新相机?我最终会尝试这个(有时只是输入问题可以帮助我提出想法),但任何见解都会受到赞赏!
答案 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,它们会立即生效。