我制作了一个相机应用程序。
我想添加防抖功能。
但我找不到防抖(图像稳定器)的设置。
请帮助我!
通常图像稳定器是内置的相机功能,而OIS(光学图像稳定)是内置的hardware特征;到目前为止,很少有设备支持它们。
如果设备没有内置功能,我认为您无能为力。
Android 不提供直接的 API 来管理图像稳定,但您可以尝试:
- if
android.hardware.Camera.getParameters().getSupportedSceneModes();
包含steadyphoto
关键字(参见here http://developer.android.com/reference/android/hardware/Camera.Parameters.html#SCENE_MODE_STEADYPHOTO),您的设备支持一种稳定功能(通常在加速度计数据指示“稳定”情况时进行拍摄)
- check
android.hardware.Camera.getParameters().flatten();
对于“OIS”或“图像稳定器”关键字/值或类似的使用Parameters.set(key, value);
。对于三星 Galaxy 相机,您应该使用parameters.set("image-stabilizer", "ois");//can be "ois" or "off"
- 如果你真的很无聊,你可以尝试读取加速度计数据,并在设备看起来稳定时决定拍摄。
祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)