判断页面是否有网络
来源:互联网 发布:我的世界linux版 编辑:程序博客网 时间:2024/04/30 11:59
自己定义一个类/** * Copyright (C) 2013-2014 EaseMob Technologies. All rights reserved. * <p> * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package com.example.longfei.videodemo.utils;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import java.util.List;public class CommonUtils { /** * 检测网络是否可用 * * @param context * @return */ public static boolean isNetWorkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; } /** * 检测Sdcard是否存在 * * @return */ public static boolean isExitsSdcard() { if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) return true; else return false; } static String getString(Context context, int resId) { return context.getResources().getString(resId); } public static String getTopActivity(Context context) { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1); if (runningTaskInfos != null) return runningTaskInfos.get(0).topActivity.getClassName(); else return ""; }}
调用类方法
boolean flag = CommonUtils.isNetWorkConnected(getActivity());//有网if (flag) { initView(view);} else { Toast.makeText(getActivity(), "当前无网络连接", Toast.LENGTH_SHORT).show();}
0 0
- 判断页面是否有网络
- 判断是否有网络
- 判断是否有网络
- 判断是否有网络
- 判断是否有网络,是否有wifi
- 判断是否有可用网络
- ConnectivityManager判断是否有网络
- Android判断是否有网络
- 判断是否有网络链接
- iOS判断是否有网络
- Android 判断是否有网络
- 判断手机是否有网络
- ConnectivityManager判断是否有网络
- Android 判断是否有网络
- 如何判断是否有网络
- 封装 判断是否有网络
- 判断是否有网络,如果没有网络,弹出对话框,然后可以跳转到设置页面
- 判断设备是否有网络连接
- 编程经验点滴----避免在数据库访问函数中使用 try catch
- Codeforces 724C Ray Tracing(模拟)
- hadoop2.5.2分布式环境配置(无HA和联邦)
- 聚美购物
- http请求和http响应详细解析
- 判断页面是否有网络
- hduoj 1532
- ubuntu系统上,用nexus搭建maven私服
- Android Studio连接华为手机调试没有输出自己的日志信息
- 点击浏览器的返回按钮或手机的返回按钮让页面刷新
- 基础总结篇之二:Activity的四种launchMode
- Redis Cluster学习整理
- torch入门笔记9:function
- 如何删除不想要的字符串和符号?