VoiceRecognition.java-无互联网连接或飞机模式
我希望允许我的VoiceRecognition.java代码在看到手机没有信号/互联网连接等情况下启动另一个活动。下面是从Google获得的代码VoiceRecognition.java-无互联网连接或飞机模式,java,android,Java,Android,我希望允许我的VoiceRecognition.java代码在看到手机没有信号/互联网连接等情况下启动另一个活动。下面是从Google获得的代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Inflate our UI from its XML layout description. setContentView(R.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Inflate our UI from its XML layout description.
setContentView(R.layout.voice_recognition);
// Get display items for later interaction
Button speakButton = (Button) findViewById(R.id.btn_speak);
View exitButton = findViewById(R.id.exit_button);
exitButton.setOnClickListener(this);
mList = (ListView) findViewById(R.id.list);
// Check to see if a recognition activity is present
PackageManager pm = getPackageManager();
List<ResolveInfo> activities = pm.queryIntentActivities(
new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
if (activities.size() != 0) {
speakButton.setOnClickListener(this);
}
else {
speakButton.setEnabled(false);
Intent b = new Intent(this, ReminderEditActivity.class);
startActivity(b);;
}
}
我试图用employereditactivity.class添加意图。此外,我还尝试翻转If语句,表示如果activitysize=0,则转到membereditActivity.class。我在那里出错。作业的左侧必须是EclispeJan中的一个变量。你知道我想做什么吗?如果手机没有互联网或处于飞行模式。。我希望应用程序从语音识别切换到手动输入。。。戴伦