我能够使用原生应用中的SimpleOnGestureListener捕获谷歌眼镜触摸板触发的大部分事件.
使用以下代码,您可以捕获这些事件
MainActivity.java:
private GestureDetector gestureDetector;
@Override
protected void onCreate(Bundle savedInstanceState)
{
gestureDetector = new GestureDetector(this, new MyGestureListener());
}
@Override
public boolean onGenericMotionEvent(MotionEvent event)
{
gestureDetector.onTouchEvent(event);
return true;
}
Run Code Online (Sandbox Code Playgroud)
MyGestureListener:
public class MyGestureListener extends android.view.GestureDetector.SimpleOnGestureListener
{
@Override
public boolean onFling(MotionEvent start, MotionEvent finish, float velocityX, float velocityY)
{
// check for velocity direction to identify swipe forward / backward / up and down
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我找到了两个不同的手势处理源:
但是没有一个我能够捕获swipeDown事件.
回调onFling()仅在"向前滑动","向后滑动"和"向上滑动"时调用,但在"向下滑动"时从不调用.
任何提示或你已经设法抓住了向下滑动?我在这里真的很无能为力.
我在一周前开始阅读Google Glass开发的内容,其中包括此内容.但是,我仍然找不到开发"完整的hello world program"的教程.我所说的"完整"是指; 从哪里获取API,如何设置API,如何编写hello world UI,如何编写UI代码,如何安装模拟器/模拟器并测试它.举个例子,如果你拿一本Java/Android/C++/C#书,第一章是一个hello world程序,"完整笔记"解释了如何开发它,一步一步确保新用户不在一团糟.我浏览了开发人员指南,这不是我要找的.
因为我无法找到任何东西,我所做的是写的HTTP代码在这里,在给定的小文本框.
但我看到有些人已经开发了代码并对其进行了测试,因此我希望有"为Google Glass编写Hello world的分步指导".我相信它也会让很多新人受益.
请注意,我最喜欢的语言是Java和Android,我没有谷歌眼镜,如果重要的话,我不是注册的"玻璃浏览器"(因为他们在这里问过).
请给我一步一步的说明/链接到为Google Glass编写Hello world的分步说明,因为即使经过一周的阅读,我也完全空手而归,给我的学生生活带来了很大的压力.
使用GDK在Google Glass上启动应用程序时,是否有办法嵌套语音触发器?例如,而不只是说"好,玻璃" - >"它的功率水平是多少?" 我想让应用程序提供一个选项.例如"ok,glass" - >"它的功率水平是多少?" - >"超过9000"或"低于9000".任何帮助都会很棒!
是否有一个主题可以在Eclipse或Android Studio中用于执行XML布局?我知道我们应该使用:
<style name="CustomTheme" parent="@android:style/Theme.DeviceDefault">
Run Code Online (Sandbox Code Playgroud)
在设备上获取Glass主题,但在编辑器中进行布局时如何?
我对Project Glass带来的可能性感到兴奋.根据我在纽约时报上看到的一篇文章,他们说它(Project Glass)将基于Android软件 -
这款眼镜将采用与Android智能手机和平板电脑相同的Android软件.与智能手机和平板电脑一样,这款眼镜将配备GPS和运动传感器.它们还包含摄像头和音频输入和输出.
资料来源:http: //www.nytimes.com/2012/02/23/technology/google-glasses-will-be-powered-by-android.html?_r=2
我是专业的前端/后端Web开发人员.我在大学学习了C++和Java,并且实际上保留了这些知识:).我已经掌握了更高级的编程概念,所以让我们跳过基础知识.
获得Android手机平台编码经验会更好地为我在项目玻璃上编码做好准备吗?
我找到了一个在线谷歌眼镜模拟器.谁知道(或将会)google为开发人员提供任何离线模拟器?
我正在尝试让Eclipse和DDMS看到我的Google Glass设备.我按照这里的说明操作:
https://developers.google.com/glass/develop/gdk/quick-start
但是,无论我做什么,DDMS设备列表仍然是空的.我尝试了多个USB端口和不同的电缆.设备管理器可以看到Glass设备,但DDMS没有.然而,DDMS可以看到仿真器.
在进行一些挖掘后,您似乎需要确保为实际设备和仿真器安装了驱动程序.但是,我无法找到有关如何使用Google Glass的任何说明.我尝试安装通用的Google USB驱动程序但是不能安装Glass设备.我在Windows 8.1上运行所有这些,但我似乎无法找到任何会产生影响的地方.我想知道是否有其他人有这个问题或者可以提供任何建议.
使用Glass,您可以通过'OK,Glass'菜单启动应用程序,它似乎选择最近的匹配,除非命令是英里关闭,您显然可以看到命令列表.
无论是在应用程序内,还是从语音提示(在初始应用程序触发器之后)都有给出类似的列表并返回最近的匹配.
随机(非现实世界)示例,一个向您显示颜色的应用程序,"OK Glass,显示红色"
"显示颜色"可能是你的声音触发器,并且似乎在"最近邻居"方法上与玻璃匹配,但是"红色"只是作为自由文本读入,并且很容易被误读为"恐惧"或"头部",甚至"读",因为没有办法区分'读'和'红'.
有没有办法将预先批准的选项列表(红色,绿色,蓝色,橙色*等)传递到此阶段,或者传递到应用程序中的另一个语音提示,以便用户可以查看列表并获得更准确的结果当有一组有限的预期响应时(比如主要的玻璃屏幕)?
*好吧没有什么与橙色押韵,我们可能在那里安全
我首先进入Android进行Google Glass开发,我想知道如何让我的客户看到我正在处理的.apk.
我的客户也拥有一副谷歌眼镜,但生活很远.
到目前为止,我能够上传到Glass的唯一方法是在我的Glass通过USB连接时使用ADT,Run As - > Android Application.
我怎样才能将Glassware(apk)放到网上,以便他可以远程将"加载"到他的玻璃杯中?或者将它部署到他的杯子上?
我阅读发送.apk文件给客户进行审核,但它与Android设备更相关,而我的客户端使用谷歌眼镜并且没有调试模式(我可以要求他打开它)并且不会根源设备.
当BroadcastReceiver在Manifest中注册时调用函数"onReceive",但 如果动态注册则不调用.
有效的代码如下:
public class EyeGesture extends BroadcastReceiver {
//Eye Gesture
private static IntentFilter eyeGestureIntent;
private static Context eyeGestureContext;
private static StringBuilder gestureInfo = null;
private static BroadcastReceiver broadcastReceiver;
// public void startEyeListening() {
//Eye Gesture
//}
@Override
public void onReceive(Context context, Intent intent) {
// this = context;
if (intent.getStringExtra("gesture").equals("WINK")) {
Log.e("WINKED ","");
}else {
Log.e("SOMETHING", "is detected " + intent.getStringExtra("gesture"));
}
//Disable Camera Snapshot
// abortBroadcast();
}
public void stopEyeListening() {
eyeGestureContext.unregisterReceiver(broadcastReceiver);
eyeGestureIntent = null;
eyeGestureContext …Run Code Online (Sandbox Code Playgroud) android android-intent android-activity google-glass google-gdk