首页 > 其他 > 详细

配置管理器与网络设置

时间:2018-04-12 20:21:18      阅读:154      评论:0      收藏:0      [点我收藏+]

public class NetTypeUtils {

 

    public boolean isConn(Context context){

        //1.得到网络管理类

        ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

        //2.通过管理类得到网络信息类对象

        NetworkInfo activeNetworkInfo = manager.getActiveNetworkInfo();

        if(activeNetworkInfo!=null && activeNetworkInfo.isAvailable()){

            return  true;

        }else{

            return  false;

        }

 

    }

 

    /**

     * 在没有网络的时候 ,打开网络设置页面

     * @param context

     */

    public void openNetDialog(final Context context){

        AlertDialog.Builder builder=new AlertDialog.Builder(context);

        builder.setTitle("打开网络设置页面");

        builder.setMessage("当前没有网络,是否打开网络设置页面");

        builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {

            @Override

            public void onClick(DialogInterface dialogInterface, int i) {

                // 跳转到系统的网络设置界面

                Intent intent = null;

                // 先判断当前系统版本

                if(android.os.Build.VERSION.SDK_INT > 10){  // 3.0以上

                    intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);

                }else{

                    intent = new Intent();

                    intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");

                }

                context.startActivity(intent);

 

            }

        });

        builder.setNegativeButton("取消",null);

        AlertDialog dialog = builder.create();

        dialog.show();

 

 

    }

 

 

}

配置管理器与网络设置

原文:https://www.cnblogs.com/xiaxinxin/p/8810028.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!