问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android中如何简单检测网络是否连接

发布网友 发布时间:2022-04-24 22:39

我来回答

1个回答

热心网友 时间:2023-10-13 18:25

权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

代码:

   /*  
   * 判断网络连接是否已开  
   *true 已打开  false 未打开  
   **/
public static boolean isConn(Context context){
    boolean bisConnFlag=false;
    ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo network = conManager.getActiveNetworkInfo();
    if(network!=null){
        bisConnFlag=conManager.getActiveNetworkInfo().isAvailable();
    }
    return bisConnFlag;



    /*没有网络跳转到网络设置页面
    * 打开设置网络界面  
    * */
public static void setNetworkMethod(final Context context){
    //提示对话框  
    AlertDialog.Builder builder=new AlertDialog.Builder(context);
    builder.setTitle("网络设置提示").setMessage("网络连接不可用,是否进行设置?").setPositiveButton("设置", new DialogInterface.OnClickListener() {
 
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub  
            Intent intent=null;
            //判断手机系统的版本  即API大于10 就是3.0或以上版本  
            if(Build.VERSION.SDK_INT>10){
                intent = new Intent(Settings.ACTION_WIRELESS_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);
        }
    }).setNegativeButton("取消", new DialogInterface.OnClickListener() {
 
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub  
            dialog.dismiss();
        }
    }).show();
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 手机怎么测网络有没有限速 日记:这一周的感想300字 日记六年级寒假 关于生活感想的300字日记 2篇 小学6年级寒假日记 求随感300字。。。人生感悟篇 各位哥哥姐姐 帮帮我吧。 暑假生活随笔300字 求22篇600字寒假作文 台式电脑开机出现英文,不能正常开机怎么解决? 寒假中的一件事600字作文 跪求7篇暑假生活随笔日记 300-400字 要有些感悟的... 初中作文寒假里的一件事600字左右,急 随感日记300字30篇要是议 寒假怎么过作文600字范文 找两篇中学生600字寒假周记 寒假周记600字....越多越好 男的叫小什么名字好听 农村房屋买卖有哪些基本条件 农村的房子能买卖吗 2021年农村房屋可以买卖吗? 怎样用手机测网速 安卓手机测网速的方法推荐 安卓手机用什么软件测无线网速 android如何测试手机上传网速 Android 中流量,电量,弱网环境怎么测 孩子起什么小名好听 给男朋友父母新年祝福语2022 报名乐读的能上吗 贵阳教育培训机构是否可以打广告? 2022海口农业学校封校了没 《家庭教育促进法》正式施行,家长应该怎么做? 家庭教育促进法什么时候实施 2022年3月份北京家长去外省需要给学校报备吗 2022年成都房子卖给父母后可以立刻买房吗 刘学州发文称与亲生父母法庭见,是什么让他如此决绝? 2022年林甸县教育转学有时间现致吗 172开头号码是联通还是电信? 172开头的号码是虚拟号吗,能不能注册抖音? 172开头的电话,是哪的? 172是哪家运营商的? 172开头的电话,是哪的