我可以为Google Glass编写和测试Hello World程序而不需要它吗?有没有我可以用来测试应用程序的模拟器?
我加载了一个示例GDK应用程序并使用ADT在玻璃上运行它.我现在如何从玻璃上删除应用程序?
使用Glass,您可以通过'OK,Glass'菜单启动应用程序,它似乎选择最近的匹配,除非命令是英里关闭,您显然可以看到命令列表.
无论是在应用程序内,还是从语音提示(在初始应用程序触发器之后)都有给出类似的列表并返回最近的匹配.
随机(非现实世界)示例,一个向您显示颜色的应用程序,"OK Glass,显示红色"
"显示颜色"可能是你的声音触发器,并且似乎在"最近邻居"方法上与玻璃匹配,但是"红色"只是作为自由文本读入,并且很容易被误读为"恐惧"或"头部",甚至"读",因为没有办法区分'读'和'红'.
有没有办法将预先批准的选项列表(红色,绿色,蓝色,橙色*等)传递到此阶段,或者传递到应用程序中的另一个语音提示,以便用户可以查看列表并获得更准确的结果当有一组有限的预期响应时(比如主要的玻璃屏幕)?
*好吧没有什么与橙色押韵,我们可能在那里安全
示例"顶级操作"将是"Google","拍照"等.
是否可以使用Mirror API注册自定义顶级事件?"好的玻璃,让我紧张."
我的第二个问题是,是否可以接受用户发言.使用"OK Glass,Google"示例,用户会说出Google采取并采取行动的查询.是否可以使用Mirror API捕获自定义操作?
当我在Mirror API Playground上输入已获得Mirror API授权的应用程序的客户端ID时,单击"授权",将打开一个错误的oAuth屏幕:
Error: origin_mismatch
Request Details
scope=https://www.googleapis.com/auth/glass.timeline
response_type=token
access_type=online
redirect_uri=postmessage
proxy=oauth2relay706906217
origin=https://mirror-api-playground.appspot.com
state=697419930|0.9593537
display=page
client_id=111111111111.apps.googleusercontent.com
authuser=0
Run Code Online (Sandbox Code Playgroud) 我想通过与Mirror API Get Directions菜单类似的方法,与Glass上的路线功能绑定.有没有办法通过GDK应用程序中的URI启动方向?
我刚刚开始为Google Glass开发,我知道GDK是否相当新,所以这可能还不可能,但这就是我想要的:
与"拨打电话"提示或"发送消息"提示在"好眼镜"屏幕上一样,我希望我的应用程序在您用语音选择时可以选择更多语音选项.通过这两个示例,您将看到一个联系人列表,您可以向上和向下点头以查看更多内容,应用程序只会采取进一步操作,您选择了一个显示的选项.目前有没有办法在我自己的应用程序上这样做?
任何输入都表示赞赏!
对于谷歌玻璃应用,我需要重写的快捷相机的按钮在谷歌眼镜.
让我解释一下这个场景:Google glass有快捷键相机按钮,有助于更快地捕捉图像.捕获可以通过电子邮件和其他选项共享的图像.对于应用程序运行时的项目要求,我需要使用户无法访问相机按钮,以便用户无法捕获图像并将图像发送给其他任何人.
如何在应用程序内部实现此选项?
我们正在尝试实施GDK玻璃器皿验证; 已将我们的测试版APK上传至Google Glass团队,并成功实施了我们的MyGlass登录页面.我们现在尝试通过此处列出的步骤访问令牌:https://developers.google.com/glass/develop/gdk/authentication#retrieving_accounts_on_glass
然而,最后一步,String token = future.getResult().getString(AccountManager.KEY_AUTHTOKEN);导致以下异常:
09-22 18:07:24.126: I/AccountManagerService(519): Sharing credentials is not allowed: canceling.
09-22 18:07:24.313: W/System.err(5822): android.accounts.OperationCanceledException
09-22 18:07:24.313: W/System.err(5822): at android.accounts.AccountManager$AmsTask.internalGetResult(AccountManager.java:1503)
09-22 18:07:24.313: W/System.err(5822): at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1531)
09-22 18:07:24.313: W/System.err(5822): at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1452)
09-22 18:07:24.313: W/System.err(5822): at com.mycom.app.MainActivity$5.run(MainActivity.java:234)
09-22 18:07:24.313: W/System.err(5822): at android.accounts.AccountManager$11.run(AccountManager.java:1427)
09-22 18:07:24.313: W/System.err(5822): at android.os.Handler.handleCallback(Handler.java:733)
09-22 18:07:24.313: W/System.err(5822): at android.os.Handler.dispatchMessage(Handler.java:95)
09-22 18:07:24.313: W/System.err(5822): at android.os.Looper.loop(Looper.java:149)
09-22 18:07:24.313: W/System.err(5822): at android.app.ActivityThread.main(ActivityThread.java:5061)
09-22 18:07:24.313: W/System.err(5822): at java.lang.reflect.Method.invokeNative(Native Method)
09-22 18:07:24.313: W/System.err(5822): at …Run Code Online (Sandbox Code Playgroud) android accountmanager google-glass google-mirror-api google-gdk