android.app.AlertDialog.Builder builder=new android.app.AlertDialog.Builder(this);
builder.setIcon(R.drawable.net42);
builder.setTitle("网络提示信息");
builder.setMessage("网络不可用,请检查网络并设置!");
builder.setPositiveButton("设置", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = null;
/**
* 判断手机系统的版本!如果API大于10 就是3.0+
* 因为3.0以上的版本的设置和3.0以下的设置不一样,调用的方法不同
*/
if (android.os.Build.VERSION.SDK_INT > 10) {
intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);
} else {
intent = new Intent();
ComponentName component = new ComponentName(
"com.android.settings",
"com.android.settings.WirelessSettings");
intent.setComponent(component);
intent.setAction("android.intent.action.VIEW");
}
startActivity(intent);
}
});
builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
init();
System.exit(0);
}
});
builder.setCancelable(false);// 点击周边弹出框不消失
builder.create();
builder.show();
}
/*
* 检查网络是否连接
*/
private boolean checkNetworkState() {
boolean flag = false;
//得到网络连接信息
manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//去进行判断网络是否连接
if (manager.getActiveNetworkInfo() != null) {
flag = manager.getActiveNetworkInfo().isAvailable();
}else{
}
if (!flag) {
setNetwork();
} else {
//init();
banben();
}
return flag;
}
@SuppressWarnings("deprecation")
public void isNetworkAvailable(){
State gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
if(gprs == State.CONNECTED || gprs == State.CONNECTING){
// Toast.makeText(this, "数据网已连接", Toast.LENGTH_SHORT).show();
}
//判断为wifi状态下才加载广告,如果是GPRS手机网络则不加载!
if(wifi == State.CONNECTED || wifi == State.CONNECTING){
//Toast.makeText(this, "wifi已连接", Toast.LENGTH_SHORT).show();
}
}.
@SuppressWarnings("deprecation")
public void isNetworkAvailable(){
State gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
if(gprs == State.CONNECTED || gprs == State.CONNECTING){
// Toast.makeText(this, "数据网已连接", Toast.LENGTH_SHORT).show();
}
//判断为wifi状态下才加载广告,如果是GPRS手机网络则不加载!
if(wifi == State.CONNECTED || wifi == State.CONNECTING){
//Toast.makeText(this, "wifi已连接", Toast.LENGTH_SHORT).show();
}
}