您的位置:首页 > 理论基础 > 计算机网络

提示网络状态并打开网络设置页面

2016-01-22 08:50 585 查看
 <pre name="code" class="java"><strong><span style="font-size:18px;background-color: rgb(255, 255, 255);">提示网络状态并打开网络设置页面</span></strong>
 /**     * 提示网络状态并打开网络设置页面     */    private void checkNetState() {        if (!isNetWork(this)) {            AlertDialog.Builder builder = new AlertDialog.Builder(this);            builder.setIcon(R.drawable.ic_launcher);            builder.setTitle("网络状态提醒");            builder.setMessage("当前网络不可用,是否打开网络设置???");            builder.setPositiveButton("取消", new DialogInterface.OnClickListener() {                @Override                public void onClick(DialogInterface dialog, int which) {                }            });            builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {                @Override                public void onClick(DialogInterface dialog, int which) {                    if (android.os.Build.VERSION.SDK_INT > 10) {                        startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));                    } else {                        startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));                    }                }            });            builder.create().show();        }    }    //判断是否有网络    public static boolean isNetWork(Context context){        ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();        if (activeNetworkInfo != null) {            if (activeNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {                //如果网络连接,就返回true                return true;            }        }        //return activeNetworkInfo != null;        return false;    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: