繁体   English   中英

如何通过玻璃gdk api检测头部运动?

[英]how to detect head movement via glass gdk api?

我使用gdk为谷歌玻璃平台编写了一个应用程序。

如何检测头部运动并做出反应?

我找不到合适的听众而不是Gesture枚举(例如Gesture.SWIPE_UP)

gestureDetector.setBaseListener(new GestureDetector.BaseListener() {
  @Override
  public boolean onGesture(Gesture gesture) {
    if (gesture == Gesture.TAP) {
        //do something
      }
      return true;
    } else if (gesture == Gesture.SWIPE_UP) {


gestureDetector.setScrollListener(new ScrollListener() {

    @Override
    public boolean onScroll(float arg0, float arg1, float arg2) {
        // TODO Auto-generated method stub
        return false;
    }
})

请查看此处: https//developers.google.com/glass/develop/gdk/location-sensors 它应该可以帮助您使用可通过GDK访问的加速器和其他传感器。 您复制的代码用于触摸板,而不是用于头部移动。

看看这个回购:

https://github.com/thorikawa/glass-head-gesture-detector

用法:公共类MainActivity扩展Activity实现OnHeadGestureListener {

private HeadGestureDetector mHeadGestureDetector;

@Override
protected void onCreate(Bundle savedInstanceState) {
    …
    mHeadGestureDetector = new HeadGestureDetector(this);
    mHeadGestureDetector.setOnHeadGestureListener(this);
    …
}

@Override
protected void onResume() {
    …
    mHeadGestureDetector.start();
}

@Override
protected void onPause() {
    …
    mHeadGestureDetector.stop();
}

@Override
public void onNod() {
    // Do something
}

@Override
public void onShakeToLeft() {
    // Do something
}

@Override
public void onShakeToRight() {
    // Do something
}

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM