所以
有一个 API:Camera.Parameters.html#getSupportedColorEffects 但它不能在我的三星 Galaxy S Plus 上正常工作。它返回 9 种颜色效果,但实际上只支持其中的三种。
我在启动“原生”相机应用程序后得出了这个结论——那里只有三种效果(棕褐色、负片和黑白)。这些在我的应用程序中有效。当我尝试从 getSupportedColorEffects() 返回的列表中应用其他表单时 - 没有任何反应。
有人知道如何找到支持的颜色效果吗?
以下是我如何获得这些效果:
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
Camera.Parameters parameters = mCamera.getParameters();
List<Size> sizes = parameters.getSupportedPreviewSizes();
List<String> effects = parameters.getSupportedColorEffects();
//...
}