android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
>
android:id = "@+id/checkNetWork"
android:text = "检测网络"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
/>
package com.flora;
import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class NetWorkActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button checkNetWork = (Button) findViewById(R.id.checkNetWork);
checkNetWork.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if (checkNetWorkStatus()) {
Toast.makeText(NetWorkActivity.this, "连接成功!", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(NetWorkActivity.this, "连接失败!", Toast.LENGTH_SHORT).show();
}
}
});
}
private boolean checkNetWorkStatus() {
boolean netSataus = false;
ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
cwjManager.getActiveNetworkInfo();
if (cwjManager.getActiveNetworkInfo() != null) {
netSataus = cwjManager.getActiveNetworkInfo().isAvailable();
}
return netSataus;
}
}