camera中setZoom的问题
不是所有SDk都支持setZoom就像不是所有牛奶都叫特仑苏一个样,其实很讨厌这个广告,弄一个忽悠人的名字。
API Level 8开始才有setZoom这个功能,所以不是所有cameras都支持zoom的,因此需要检查isZoomSupported (API Level 8) 或者低版本呢检查一下参数 parameters string?: zoom-supported。
private void setZoom(Camera.Parameters parameters) {? ? ? ? String zoomSupportedString = parameters.get("zoom-supported");? ? ? if (zoomSupportedString != null && !Boolean.parseBoolean(zoomSupportedString)) {? ? ? ? return;? ? ? }?