android google glass无法实例化活动组件信息
我不知道会是什么。我搜索了我的代码大约30分钟 主要活动: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
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错误吗