我正在开发Android相机应用程序。在一些设备上测试它可以工作,但在三星galaxy i9003 setparameters上没有用。 我在这里是怎么做到的: cameraParams.setColorEffect([some supported effect]); camera.setPrameters(cameraParams); [一些支持的效果]我得到cameraParams.getSupportedColorEffects()。
我的代码并不像我写的那么简单,但最终它会这样做。
它可以在许多设备上运行,包括三星galaxy s i9000(虽然我必须在i9000上做一些技巧,当你使用params.flatten()参数中有空格时,params中存在已知错误。)
请帮忙,这是我第一次写这里。
答案 0 :(得分:0)
不同的设备将具有不同的相机功能,因此您应该检查设备是否确实支持您要设置的参数,例如call getSupportedColorEffects() - 这会给你一个支持的效果列表或null,这样你就可以在尝试设置之前检查它。