【问题标题】:Camera zoom Google Glass XE16相机变焦 Google Glass XE16
【发布时间】:2014-04-17 11:36:54
【问题描述】:

我正在为 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,因为缩放级别存储在本地

我找不到与相机相关的任何更改,但也许我忽略了一些东西。有没有其他人遇到过这个问题,或者有没有人对我如何解决这个问题有任何见解?

【问题讨论】:

  • 最终,通过更新XE版本解决了这个问题。

标签: android android-camera google-glass android-4.4-kitkat


【解决方案1】:

这是谷歌工程师搞的一个bug,在XE16.2就ok了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多