【问题标题】:Hello World For Google Glass谷歌眼镜的你好世界
【发布时间】:2014-07-17 07:36:59
【问题描述】:

我正在尝试为 Google Glass 构建一个简单的 Hello World GDK 程序。我到处查找,但我能找到的所有示例都使用了“时间线管理器”,它在 XE 16 之后被 Google 删除了。

我要做的是创建一个在中间显示文本(Hello world!)的实时卡片。 我尝试从HERE(HuskyHuskie 的回答)和HERE(IsabelHM 的回答)修改代码

但是,无论我做什么,即使控制台显示程序已安装在设备上,玻璃上也没有出现任何选项或语音命令。

我主要修改的是取出TimelineManager部分并替换

mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);mLiveCard = new LiveCard(this,LIVE_CARD_ID);

另外,我对 Android 还比较陌生。我不太明白 R.id.XXXX 和 R.layout.XXXX 是如何从资源中丢失的。你需要在 Manifest 中定义它还是什么?

以下是onStartCommand方法:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
            RemoteViews aRV = new RemoteViews(this.getPackageName(),
            R.layout.card_text);
    if (mLiveCard == null) {
       // mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);
        mLiveCard = new LiveCard(this,LIVE_CARD_ID);

        aRV.setTextViewText(R.id.main_text, INTRO);
        mLiveCard.setViews(aRV);



        Intent mIntent = new Intent(this, MainActivity.class);
        mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |    Intent.FLAG_ACTIVITY_CLEAR_TASK);
        mLiveCard.setAction(PendingIntent.getActivity(this, 0, mIntent, 0));
        mLiveCard.publish(LiveCard.PublishMode.REVEAL);
    } 
    return START_STICKY;
}

【问题讨论】:

  • 请不要让我的 Tumbleweed 继续走下去,哈哈
  • 把这个扔出去; R.xxx.xxx 由android项目自动生成。如果您将 Eclipse 与 Android 项目一起使用,则应在保存源文件时生成此文件。

标签: android google-glass android-resources google-gdk android-remoteview


【解决方案1】:

好的,我在 THIS 之后让它工作了

请注意,清单并不完全正确。 XE16更新后需要在Manifest中添加这一行:

    <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />

参考帖子HERE

【讨论】:

    【解决方案2】:

    我强烈建议使用我们在GitHub 上提供的官方示例并阅读我们的documentations,因为所有这些警告都已得到解释和处理。

    如果您使用的是最新版本的 Android Studio,您还可以通过我们的可用模板轻松创建新项目:LiveCardImmersion

    1. 打开 Android Studio
    2. 创建一个新项目
    3. 输入您的项目信息:应用名称、包名称等
    4. 选择 Glass 作为外形尺寸:确保取消选择所有其他外形尺寸,除非您也想为这些设备进行开发。
    5. 选择Immersion ActivitySimple Live Card 模板
    6. 在 Glass 上构建并运行您的新 Hello World 项目!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多