onCardBoardTrigger() 不起作用

onCardBoardTrigger() doesn't work

我正在开发 Android 纸板应用程序。我已经正确开发了渲染器(使用 Rajawali 库)和视图。 我遇到了这个简单的错误:磁性触发器不起作用!

这是 Activity 的代码:

public class MainActivity extends CardboardActivity {
    public static final String TAG = MainActivity.class.getSimpleName();
    MyRenderer renderer;
    Vibrator vib;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);

        RajawaliCardboardView view = new RajawaliCardboardView(this);
        setContentView(view);
        setCardboardView(view);

        renderer = new MyRenderer(this);
        view.setRenderer(renderer);
        view.setSurfaceRenderer(renderer);
    }
    @Override
    public void onCardboardTrigger() {
        super.onCardboardTrigger();
        Log.d(TAG,"TRIGGER CARDBOARD \n");
        vib.vibrate(1000);
    }
}

这是对 onCardboardTrigger() 的简单覆盖,它应该会向我显示调试日志消息并振动。

而在 logcat 中,当我尝试扣动扳机时,它显示的是:

09-01 13:00:24.290 15352-15352/com.eje_c.rajawalicardboard D/ViewRootImpl: ViewPostImeInputStage processPointer 0
    09-01 13:00:24.470 15352-15352/com.eje_c.rajawalicardboard D/ViewRootImpl: ViewPostImeInputStage processPointer 1

库不支持最新的 gvr sdk,触发器恰好有一些问题。 我重构了一些代码以使 Gvr v1.0.0 与该库一起工作。