VoiceRecognition.java-无互联网连接或飞机模式

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.

我希望允许我的VoiceRecognition.java代码在看到手机没有信号/互联网连接等情况下启动另一个活动。下面是从Google获得的代码

@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中的一个变量。你知道我想做什么吗?如果手机没有互联网或处于飞行模式。。我希望应用程序从语音识别切换到手动输入。。。戴伦