`
jk138
  • 浏览: 150361 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

android 检测当前网络并调用系统设置

阅读更多

/**
	 * 检测网络是否可用
	 */
	public static boolean isNetworkAvailable(Activity mActivity){
		Context context = mActivity.getApplicationContext();
		ConnectivityManager connectivity =(ConnectivityManager)
		context.getSystemService(Context.CONNECTIVITY_SERVICE);
		if(connectivity == null){
			return false;
		}else {
			NetworkInfo[] info = connectivity.getAllNetworkInfo();
			if(info != null){
				for(int i= 0;i<info.length;i++){
					if(info[i].getState() == NetworkInfo.State.CONNECTED){
						return true;
					}
				}
			}
		}
		return false;
	}

   它的调用可以在onCreate或者onResume方法调用即可,将当前的Activity.this传进去就可以了。

  最后,要注意的是要在AndroidManifest.xml

  添加这个权限:

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

 

分享到:
评论

相关推荐

    android webrtc vad(静音检测) demo

    android webrtc vad...录音过程中,实时检测当前是否有人在讲话(语音活动检测,或者叫静音检测)。讲话时webRtcVad_Process返回true,不讲话时返回false 直接用android studio打开,编译后“喂喂”两下,看log即可

    uni-app 项目调用手机原生事件,获取蓝牙连接,打印信息

    uni-app 项目调用手机原生事件,获取蓝牙连接,打印信息

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    基于textCNN模型的Android恶意程序检测

    针对当前Android恶意程序检测方法对未知应用程序检测能力不足的问题, 提出了一种基于textCNN神经网络模型的Android恶意程序检测方法. 该方法使用多种触发机制从不同层面上诱导激发程序潜在的恶意行为; 针对不同层面...

    Unity调用百度API获取当前IP地址工程文件

    Unity调用百度API获取当前IP地址工程文件,unity3D版本是5.3.6,里面还含有一些获取本地ip地址的方法,以及调用安卓层的方法,主要还是获取当前地址,在Android或者在Editor下运行都可以检测到当前省份和城市,需要...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    基于Android生物识别的课堂点名系统设计与实现+演示

    点击右侧实时采集按钮,跳转到人脸实时识别并采集(这个实时采集过程由第三方百度人脸识别完成,内部逻辑是通过摄像头实时捕捉的画面进行辨别,确认当前的画面中是否出现人脸,并且实时回调给调用者。如果画面中没有...

    Android开发资料合集--续

    13、使用Intent ACTION 调用系统程序 19 显示网页: 19 显示地图: 19 路径规划: 19 拨打电话: 19 发送 SMS/MMS 20 发送 Email 20 为程序添加一个“分享” 21 打开多种类型的文件: 21 Uninstall 程序 24 14、将Uri...

    计算网速工具类

    调用: private val mHnadler = object : Handler() { override fun handleMessage(msg: Message) { when (msg.what) { 100 -&gt; { transmission = msg.obj.toString() Log.e("transmissionaa",msg.obj.toString...

    presence-calling-android:进行实时在线用户列表的应用程序间调用

    您将使用Sinch应用程序间调用来进行呼叫,并使用PubNub状态检测来创建在线用户的实时列表。 您的成品将类似于以下内容: 您可以在找到本教程的完成代码。 请记住,这不是可用于生产的应用程序。 为了使本教程保持...

    android-gdpr-library:适用于Android的GPDR同意管理提供程序

    此屏幕显示当前的GDPR同意字符串,并显示如何将此应用设置为受GDPR政策约束。 单击“隐私设置”按钮,通过启动GDPR CMP活动以收集用户的同意来调用sdk(如下)。 这是GDPR SDK的主要屏幕,用于收集用户的同意。 ...

    计步器的实现

    android计步器的实现,自定义的一个弧形进度条,记步通过手机的传感器来实现,也就是说不支持传感器的机子(应该很老的了吧)就没有效果。看看效果图: 这里写图片描述这里写图片描述 自定义View public class ...

    Android项目源码极客日报一款纯粹的阅读App.zip

    出于学习的目的做了这款Material Design风格的简洁的阅读应用,基本涵盖了当前Android端开发最常用的主流框架,阅读内容目前包括知乎日报、微信精选、干货集中营,知 识、新闻、福利一网打尽,后期会持续更新,坚持...

    GreenDroid:一种检测Android应用程序中能量泄漏的工具

    它通过运行一组测试(典型的Android测试,使用Android测试框架编写)并收集有关调用的方法的信息、每个测试花费的时间以及每个测试消耗的能量估计来实现这一点。 其工作流程如下: 接收应用项目和测试项目的路径; ...

    智能交互触控一体机参数.docx

    26.Android系统和Windows系统下,支持通过任何一个前置USB接口读取外接移动存储设备。 27.外接电脑设备通过HDMI线投送画面至整机时,再连接TypeB USB线至整机触控输出接口,即可直接调用整机内置的摄像头、麦克风、...

    Android中手机震动的设置(Vibrator)的步骤简要说明

    Android中手机震动的设置(Vibrator)的步骤: a、通过系统服务获得手机震动服务,Vibrator vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE); b、得到震动服务后检测vibrator是否存在: vibrator....

    Android程序自动更新功能模块的实现方法【附完整demo源码下载】

    在程序启动的时候首先调用更新模块检测服务器上存放的版本号跟当前程序的版本号如果大于当前版本号,弹出更新对话框,如果用户选择更新,则显示当前更新状态,然后替换当前程序。 程序调用版本更新检测: private ...

    java开源包1

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

Global site tag (gtag.js) - Google Analytics