[英]How to have a GDK app stay active after the glass is removed from the head
[英]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.