Android编程判断网络是否可用及调用系统设置项的方法

 更新时间:2016年03月09日 09:12:46   作者:nosxcy  
这篇文章主要介绍了Android编程判断网络是否可用及调用系统设置项的方法,涉及Android针对网络连接的判定及属性设置的调用,需要的朋友可以参考下

本文实例讲述了Android编程判断网络是否可用及调用系统设置项的方法。分享给大家供大家参考,具体如下:

private boolean checkNetwork() {
    boolean flag = false;
    ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    if (manager.getActiveNetworkInfo() != null)
      flag = manager.getActiveNetworkInfo().isAvailable();
    if (!flag) {
      Builder b = new AlertDialog.Builder(this).setTitle("没有可用的网络").setMessage(
          "请开启GPRS或WIFI网络连接");
      b.setPositiveButton("确定", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
          Intent mIntent = new Intent("/");
          ComponentName comp = new ComponentName("com.android.settings",
              "com.android.settings.WirelessSettings");
          mIntent.setComponent(comp);
          mIntent.setAction("android.intent.action.VIEW");
          startActivity(mIntent);
        }
      }).setNeutralButton("取消", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
          dialog.cancel();
        }
      }).create();
      b.show();
    }
    return flag;
}

权限是少不了的:

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

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android调试技巧与常见问题解决方法汇总》、《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android多点触控技术实战 针对图片自由缩放和移动

    Android多点触控技术实战 针对图片自由缩放和移动

    这篇文章主要为大家详细介绍了Android多点触控技术实战,自由地对图片进行缩放和移动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Android通过手机拍照或从本地相册选取图片设置头像

    Android通过手机拍照或从本地相册选取图片设置头像

    微信、QQ、微博等社交类APP如何更换自己的头像,这篇文章主要介绍了Android通过手机拍照或从本地相册选取图片设置头像,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 详解Android Studio安装ButterKnife插件(手动安装)

    详解Android Studio安装ButterKnife插件(手动安装)

    这篇文章主要介绍了详解AndroidStudio安装ButterKnife插件(手动安装),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Android集成微信支付功能

    Android集成微信支付功能

    这篇文章主要为大家详细介绍了Android集成微信支付功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android编程实现开机自动运行的方法

    Android编程实现开机自动运行的方法

    这篇文章主要介绍了Android编程实现开机自动运行的方法,分析了Android开机运行的原理并结合实例形式给出了Android基于广播实现开机运行的技巧,需要的朋友可以参考下
    2016-10-10
  • Android10 App 启动分析进程创建源码解析

    Android10 App 启动分析进程创建源码解析

    这篇文章主要为大家介绍了Android10 App启动分析进程创建源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android本地存储方法浅析介绍

    Android本地存储方法浅析介绍

    这篇文章主要介绍了Android本地存储案例,方法简单可以实现存储并达到节省内存的效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • Android 补间动画及组合AnimationSet常用方法详解

    Android 补间动画及组合AnimationSet常用方法详解

    这篇文章主要为大家介绍了Android 补间动画及组合AnimationSet常用方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Android程序开发之Fragment实现底部导航栏实例代码

    Android程序开发之Fragment实现底部导航栏实例代码

    流行的应用的导航一般分为两种,一种是底部导航,一种是侧边栏。本文给大家介绍Fragment实现底部导航栏,对Fragment实现底部导航栏相关知识感兴趣的朋友一起学习吧
    2016-03-03
  • Android数据存储方式操作模式解析

    Android数据存储方式操作模式解析

    这篇文章主要为大家介绍了Android数据存储方式操作模式解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08

最新评论