public static boolean isWiFi(Context context){
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info!=null&&info.getType()==manager.TYPE_WIFI){
return true;
}
return false;
}
//判断是不是流量
public static boolean isMobile(Context context){
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info!=null&&info.getType()==manager.TYPE_MOBILE){
return true;
}
return false;
}
boolean mobile = NetUtie.isMobile(ZhuActivity.this);
if (mobile) {
final AlertDialog.Builder builder = new AlertDialog.Builder(ZhuActivity.this);
builder.setMessage("当前不处于WIFI状态,是否继续?");
builder.setPositiveButton("继续", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
fragmentInsert();
zhu_huancun.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageLoader.getInstance().clearDiskCache();
ImageLoader.getInstance().clearMemoryCache();
}
});
zhu_jiyin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.RED);
zhu_yaowu.setTextColor(Color.BLACK);
zhu_notice.setTextColor(Color.BLACK);
FragmentTransaction beginTransaction1 = getSupportFragmentManager().beginTransaction();
beginTransaction1.show(mData1);
beginTransaction1.hide(mData2);
beginTransaction1.hide(mData3);
beginTransaction1.commit();
}
});
zhu_yaowu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.BLACK);
zhu_yaowu.setTextColor(Color.RED);
zhu_notice.setTextColor(Color.BLACK);
FragmentTransaction beginTransaction2 = getSupportFragmentManager().beginTransaction();
beginTransaction2.show(mData2);
beginTransaction2.hide(mData1);
beginTransaction2.hide(mData3);
beginTransaction2.commit();
}
});
zhu_notice.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.BLACK);
zhu_yaowu.setTextColor(Color.BLACK);
zhu_notice.setTextColor(Color.RED);
FragmentTransaction beginTransaction3 = getSupportFragmentManager().beginTransaction();
beginTransaction3.show(mData3);
beginTransaction3.hide(mData2);
beginTransaction3.hide(mData1);
beginTransaction3.commit();
}
});
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
fragmentInsert();
zhu_huancun.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageLoader.getInstance().clearDiskCache();
ImageLoader.getInstance().clearMemoryCache();
}
});
zhu_jiyin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.RED);
zhu_yaowu.setTextColor(Color.BLACK);
zhu_notice.setTextColor(Color.BLACK);
FragmentTransaction beginTransaction1 = getSupportFragmentManager().beginTransaction();
beginTransaction1.show(mData1);
beginTransaction1.hide(mData2);
beginTransaction1.hide(mData3);
beginTransaction1.commit();
}
});
zhu_yaowu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.BLACK);
zhu_yaowu.setTextColor(Color.RED);
zhu_notice.setTextColor(Color.BLACK);
FragmentTransaction beginTransaction2 = getSupportFragmentManager().beginTransaction();
beginTransaction2.show(mData2);
beginTransaction2.hide(mData1);
beginTransaction2.hide(mData3);
beginTransaction2.commit();
}
});
zhu_notice.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.BLACK);
zhu_yaowu.setTextColor(Color.BLACK);
zhu_notice.setTextColor(Color.RED);
FragmentTransaction beginTransaction3 = getSupportFragmentManager().beginTransaction();
beginTransaction3.show(mData3);
beginTransaction3.hide(mData2);
beginTransaction3.hide(mData1);
beginTransaction3.commit();
}
});
return;
}
});
builder.create().show();
} else {
fragmentInsert();
zhu_huancun.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageLoader.getInstance().clearDiskCache();
ImageLoader.getInstance().clearMemoryCache();
}
});
zhu_jiyin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.RED);
zhu_yaowu.setTextColor(Color.BLACK);
zhu_notice.setTextColor(Color.BLACK);
FragmentTransaction beginTransaction1 = getSupportFragmentManager().beginTransaction();
beginTransaction1.show(mData1);
beginTransaction1.hide(mData2);
beginTransaction1.hide(mData3);
beginTransaction1.commit();
}
});
zhu_yaowu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.BLACK);
zhu_yaowu.setTextColor(Color.RED);
zhu_notice.setTextColor(Color.BLACK);
FragmentTransaction beginTransaction2 = getSupportFragmentManager().beginTransaction();
beginTransaction2.show(mData2);
beginTransaction2.hide(mData1);
beginTransaction2.hide(mData3);
beginTransaction2.commit();
}
});
zhu_notice.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zhu_jiyin.setTextColor(Color.BLACK);
zhu_yaowu.setTextColor(Color.BLACK);
zhu_notice.setTextColor(Color.RED);
FragmentTransaction beginTransaction3 = getSupportFragmentManager().beginTransaction();
beginTransaction3.show(mData3);
beginTransaction3.hide(mData2);
beginTransaction3.hide(mData1);
beginTransaction3.commit();
}
});
}
判断网络开启WIFI链接网络
工具类
public static boolean checkNetworkState(Context context) {
boolean flag = false;
//得到网络连接信息
mManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//去进行判断网络是否连接
if (mManager.getActiveNetworkInfo() != null) {
flag = mManager.getActiveNetworkInfo().isAvailable();
}
if (!flag) {
setNetwork(context);
} else {
isNetworkAvailable(context);
}
return flag;
}
private static void setNetwork(final Context context) {
Toast.makeText(context, "无网络", Toast.LENGTH_SHORT).show();
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setIcon(R.mipmap.ic_launcher);
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");
}
context.startActivity(intent);
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
return;
}
});
builder.create();
builder.show();
}
private static void isNetworkAvailable(Context context) {
NetworkInfo.State gprs = mManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
NetworkInfo.State wifi = mManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
if (gprs == NetworkInfo.State.CONNECTED || gprs == NetworkInfo.State.CONNECTING) {
Toast.makeText(context, "GPRS网络下", Toast.LENGTH_SHORT).show();
}
//判断为wifi状态下加载内容
if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) {
Toast.makeText(context, "wifi网络下", Toast.LENGTH_SHORT).show();
}
}