如何从GDK启动路线

时间:2013-11-20 04:26:38

标签: google-glass google-mirror-api google-gdk

我想在Glass上获取方向功能,与Mirror API Get Directions菜单类似。有没有办法通过GDK应用程序中的URI启动路线?

2 个答案:

答案 0 :(得分:10)

使用以下意图前往法国圣马洛,这是世界上最美丽的城市:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:q=48.649469,-2.02579"));
startActivity(intent);

答案 1 :(得分:0)

通过“获取路线”

启动内置导航时捕获下面的日志

11-20 22:26:58.087:I / NavigationActivity(14325):onCreate Intent {act = android.intent.action.VIEW dat = google.navigation:q = San + Diego& mode = mru flg = 0x10000000 cmp = com.google.glass.maps / .NavigationActivity(有额外内容)}

它似乎表明您可以使用“android.intent.action.VIEW”的意图启动活动类作为“com.google.glass.maps.NavigationActivity”,并将数据设置为“google.navigation:q =散+圣地亚哥”。

我实际上并没有尝试过,但这将是一个不错的选择。

更新:在尝试使用'adb am'命令后它可以工作,所以这肯定应该可以从代码预期中找到:

adb shell am start -n com.google.glass.maps/.NavigationActivity -a android.intent.action.VIEW -d google.navigation:q=92108