Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android google glass无法实例化活动组件信息_Android_Google Glass_Google Gdk - Fatal编程技术网

android google glass无法实例化活动组件信息

android google glass无法实例化活动组件信息,android,google-glass,google-gdk,Android,Google Glass,Google Gdk,我不知道会是什么。我搜索了我的代码大约30分钟 主要活动: public class MainActivity extends Activity { public void onResume(){ ArrayList<String> voiceResults = getIntent().getExtras() .getStringArrayList(RecognizerIntent.EXTRA_RESULTS); if (voiceResu

我不知道会是什么。我搜索了我的代码大约30分钟

主要活动:

public class MainActivity extends Activity {

public void onResume(){
    ArrayList<String> voiceResults = getIntent().getExtras()
            .getStringArrayList(RecognizerIntent.EXTRA_RESULTS);

    if (voiceResults.size() >= 1) {
        String infoId = "That is what you said";
        Card ShowDataCard = new Card(this);
        ShowDataCard.setText(voiceResults.get(0));
        //ShowDataCard.setText("Testing");
        ShowDataCard.setInfo(infoId);
        View ShowDataCardView = ShowDataCard.toView();
        setContentView(ShowDataCardView);
    }
    else {
        String mainText = "You did not say anything.";
        String infoId = "Why didn't you say anything?";
        Card ShowDataCard = new Card(this);
        ShowDataCard.setText(mainText);
        ShowDataCard.setInfo(infoId);
        View ShowDataCardView = ShowDataCard.toView();
        setContentView(ShowDataCardView);
        }
    }

}
公共类MainActivity扩展活动{
恢复时公开作废(){
ArrayList voiceResults=getIntent().getExtras()
.getStringArrayList(识别器意图.额外结果);
如果(voiceResults.size()>=1){
String infoId=“你就是这么说的”;
Card ShowDataCard=新卡(此);
ShowDataCard.setText(voiceResults.get(0));
//ShowDataCard.setText(“测试”);
ShowDataCard.setInfo(infoId);
View ShowDataCardView=ShowDataCard.toView();
setContentView(ShowDataCardView);
}
否则{
String mainText=“您什么也没说。”;
String infoId=“你为什么什么都没说?”;
Card ShowDataCard=新卡(此);
ShowDataCard.setText(mainText);
ShowDataCard.setInfo(infoId);
View ShowDataCardView=ShowDataCard.toView();
setContentView(ShowDataCardView);
}
}
}
舱单:

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

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name="com.example.glass.texttospeach.MainActivity"
        android:label="@string/app_name"
        android:icon="@drawable/icon" >
        <intent-filter>
            <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
        </intent-filter>
        <meta-data android:name="com.google.android.glass.VoiceTrigger"
            android:resource="@xml/voice_trigger_start" />
     </activity>
</application>

那会是什么呢?意图过滤器正确,软件包正确,语音触发器正确。
我只是想把你说的打印出来。我以前做过,但现在不行了

当您重写
活动
方法时,不要忘记调用超级方法

这里您正在重写onResume(),但不调用super方法。调用超级方法

 @Override
 public void onResume() {
     super.onResume();
     // do your work....
 }

当您重写任何方法以提高可读性时,请使用
Override
注释;当您从
Intent
获取额外信息时,请检查
NullPointException
Intent.getExtras…()
将返回
null
如果找不到给定键的映射

您将得到哪个异常?你能发布logcat错误吗