无法为活动加载语音触发器

时间:2014-11-05 04:51:02

标签: android xml google-glass

Android清单:

<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
....
<activity
            android:name=".MainActivity"
            android:label="@string/app_name" 
            android:icon="@drawable/ic_launcher" >                      

            <intent-filter>                                
                <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />               
            </intent-filter>
            <meta-data 
                android:name="com.google.angroid.glass.VoiceTrigger"
                android:resource="@xml/voice_trigger" />

            <intent-filter>
                <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>                            
        </activity>

voice_trigger.xml(... \ res \ xml)

<?xml version="1.0" encoding="utf-8"?>
<trigger keyword="@string/glass_voice_trigger" />

的strings.xml

<string name="glass_voice_trigger">control</string>

每当我运行我的代码时,VoiceTriggers会记录它无法为我的主要活动构建语音触发器(抛出VoiceTriggerBuildingException),因为找不到语音触发器的配置文件。

有没有其他人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

如果您使用的AndroidManifest.xml与您使用的相同,那么语音触发器的拼写错误meta-data

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

您有com.google.angroid...而不是com.google.android...

相关问题