在谷歌眼镜上创建实时卡时出现问题。卡未显示

时间:2014-09-30 14:46:31

标签: android google-glass google-gdk

如何在谷歌眼镜上显示真人卡?在开发真实卡时需要特别注意的问题是什么。我创建了一个但它不起作用。这是我的服务代码

    public int onStartCommand(Intent intent, int flags, int startId) {
    // TODO Auto-generated method stub

    if (livecard == null) {
        livecard = new LiveCard(this, "tag");

        // live card view
        remote = new RemoteViews(getPackageName(),
                com.example.livecardnew.R.layout.live_card);
        livecard.setViews(remote);

        // live card menu activity
        Intent menuIntent = new Intent(this, MenuActivity.class);
        menuIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                | Intent.FLAG_ACTIVITY_CLEAR_TASK);

        // issue ths card when tapped
        livecard.setAction(PendingIntent.getActivity(this, 100, menuIntent,
                0));

        livecard.publish(LiveCard.PublishMode.REVEAL);
    }

    else {
        livecard.navigate();
    }
    return Service.START_STICKY;
}

的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.livecardnew"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="15"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >

    <!-- android:theme="@style/AppTheme" -->

    <activity
        android:name=".MenuActivity"
        android:label="@string/app_name" >

    </activity>

    <service
        android:name="com.example.livecardnew.MyService"
        android:enabled="true"
        android:exported="true"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <meta-data
            android:name="com.google.android.glass.VoiceTrigger"
            android:resource="@xml/voice_trigger" />
    </service>
</application>

1 个答案:

答案 0 :(得分:0)

它没有文档,但你必须向LiveCard添加一个意图(使用setAction方法),否则它将无法显示......你正在做...所以它不是那样。< / p>

您是否100%确定正在调用onStartCommand并且您的逻辑正在努力达到应设置和显示LiveCard的代码?有条不紊地进行一些登录,或许。