为什么在拆分二进制时,自动对焦不再起作用?

Why, when split binary, Auto Focus doesn't work anymore?

导出 APK 时不带拆分二进制文件,完美运行。
选择"split binary"(apk 和obb 文件)时,自动对焦不工作!!
我正在使用 Unity 4.5.0 和 Vuforia 3.0.9。

我将这一行添加到Assets/Plugins/Android/AndroidManifest.xml以加强现有的自动对焦:

<uses-feature android:name="android.hardware.camera.autofocus" />

但是,拆分时没有任何反应...

此处添加到 ARCamera 的代码用于调试并尝试强制自动对焦:

if(CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO))
{
    Debug.Log("Unity: FOCUS_MODE_CONTINUOUSAUTO"); // When NOT split, works fine
    mFocusMode = CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO;
    mContinousAFSupported = true;​
}else{
    Debug.LogError("Unity: could not switch to continuous autofocus"); // When split, ERROR!
    mContinousAFSupported = false;
    mFocusMode = CameraDevice.FocusMode.FOCUS_MODE_NORMAL;​
}

有人遇到过这个问题吗?
谢谢

我刚刚浏览了 Vuforia 的新更新,偶然发现了一些可能是您问题的答案。

因此,对于新的 Vuforia 4,他们已经在 BETA 选项卡下发布了 Download Calibration Application,我确信它完全符合您的要求,即。它会相应地校准设备的相机。

它还在 BETA 中,所以请检查一下,如果有效请告诉我。

真正的问题不是自动对焦,而是 Vuforia 和 OBB 文件扩展的问题。

我在Unity论坛上得到的解决方案,是有同样问题的朋友帮我解决的。

所以我将把所有 link 留在这里,以帮助像我一样在 Vuforia 3.x、OK 和 Unity 4.x 上遇到问题的每个人。新版本,我还没测试

这是 link.
我朋友帮忙:http://forum.unity3d.com/threads/why-when-split-binary-auto-focus-doesnt-work-anymore.309233/

OBB 的 Vuforia 文档:https://developer.vuforia.com/forum/faq/unity-how-can-i-handle-large-android-apps

如何处理:https://developer.vuforia.com/forum/unity-3-extension-technical-discussion/dataset-does-not-exist-error-when-using-unity-4-android
最后一个帮了我大忙!