【发布时间】:2012-06-22 21:47:20
【问题描述】:
所以
有一个 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();
//...
}
【问题讨论】:
-
嗨!你找到合理的解决方案了吗?我对三星 Galaxy S4 前置摄像头也有同样的问题。
getSupportedColorEffects()返回 15 种效果,但实际上只支持其中的一小部分。 -
我在 Galaxy S4 后置和前置摄像头上也遇到了同样的问题,一周左右找不到解决方案:/ 你找到解决方案了吗?