public
static
boolean
isNetworkStat( Context context ) {
ConnectivityManager manager =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo lte_4g = manager.getNetworkInfo(ConnectivityManager.TYPE_WIMAX);
boolean
blte_4g =
false
;
if
(lte_4g !=
null
)
blte_4g = lte_4g.isConnected();
if
( mobile !=
null
) {
if
(mobile.isConnected() || wifi.isConnected() || blte_4g)
return
true
;
}
else
{
if
( wifi.isConnected() || blte_4g )
return
true
;
}
AlertDialog.Builder dlg =
new
AlertDialog.Builder(context);
dlg.setTitle(
"네트워크 오류"
);
dlg.setMessage(
"네트워크 상태를 확인해 주십시요."
);
dlg.setIcon(R.drawable.ic_launcher);
dlg.setNegativeButton(
"확인"
,
new
DialogInterface.OnClickListener() {
public
void
onClick(DialogInterface dialog,
int
whichButton) {
dialog.dismiss();
}
});
dlg.show();
return
false
;
}