我正在开发Google Glass应用程序,该应用程序依赖于在设置阶段扫描各种QR码。在XE16版本之前,我创建的自定义自动缩放功能完美无瑕。只要用户的头部移动保持在设定的边距内,相机就会放大,如果超出这些边距,则重置缩放。
我们用于开发的Glass已更新为XE16(Android 4.4.2),并且缩放功能不再有效。
if (mCamera != null) {
Parameters parameters = mCamera.getParameters();
parameters.setZoom(currentZoom); // zoom already incremented
Log.i("ZoomManager", String.format("Set zoom to %d/%d", currentZoom, maximumZoom));
mCamera.setParameters(parameters);
Log.i("ZoomManager", String.format("Current zoom %d/%d", mCamera.getParameters().getZoom(), maximumZoom));
}
运行此代码会输出以下内容。
04-17 13:22:24.300:I / ZoomManager(11398):将变焦设置为3/60
04-17 13:22:24.347:I / ZoomManager(11398):当前缩放0/60
04-17 13:22:24.644:I / ZoomManager(11398):将变焦设置为6/60
04-17 13:22:24.699:I / ZoomManager(11398):当前缩放0/60
04-17 13:22:25.011:I / ZoomManager(11398):将变焦设置为9/60
04-17 13:22:25.050:I / ZoomManager(11398):当前缩放0/60
04-17 13:22:25.332:I / ZoomManager(11398):将变焦设置为12/60
04-17 13:22:25.371:I / ZoomManager(11398):当前缩放0/60
04-17 13:22:25.667:I / ZoomManager(11398):将变焦设置为15/60
04-17 13:22:25.714:I / ZoomManager(11398):当前缩放0/60
....一直到60作为缩放级别存储在本地
我无法找到相机的任何相关更改,但也许我忽略了一些东西。有没有其他人遇到过这个问题,或者有没有人对我如何解决这个问题有任何见解?
答案 0 :(得分:0)
这是Google工程师创建的一个错误,在XE16.2中确定无误!