亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android中判斷網絡是否可用的代碼分享

2020-04-11 11:38:50
字體:
來源:轉載
供稿:網友
package cn.hackcoder.beautyreader.broadcast;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.util.Log;import android.widget.Toast;import cn.hackcoder.beautyreader.activity.base.BaseActivity;import cn.hackcoder.beautyreader.utils.NetWorkUtils;public class NetWorkStatusReceiver extends BroadcastReceiver {  public NetWorkStatusReceiver() {  }  @Override  public void onReceive(Context context, Intent intent) {    String action = intent.getAction();    if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) {      Toast.makeText(context, "network changed", Toast.LENGTH_LONG).show();      BaseActivity.isNetWorkConnected = NetWorkUtils.getAPNType(context)>0;    }  }}
 package cn.hackcoder.beautyreader.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telephony.TelephonyManager;/** * Created by hackcoder on 15-1-25. */public class NetWorkUtils {    /**     * 判斷是否有網絡連接     * @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;    }    /**     * 判斷WIFI網絡是否可用     * @param context     * @return     */    public static boolean isWifiConnected(Context context) {        if (context != null) {            ConnectivityManager mConnectivityManager = (ConnectivityManager) context                    .getSystemService(Context.CONNECTIVITY_SERVICE);            NetworkInfo mWiFiNetworkInfo = mConnectivityManager                    .getNetworkInfo(ConnectivityManager.TYPE_WIFI);            if (mWiFiNetworkInfo != null) {                return mWiFiNetworkInfo.isAvailable();            }        }        return false;    }    /**     * 判斷MOBILE網絡是否可用     * @param context     * @return     */    public static boolean isMobileConnected(Context context) {        if (context != null) {            ConnectivityManager mConnectivityManager = (ConnectivityManager) context                    .getSystemService(Context.CONNECTIVITY_SERVICE);            NetworkInfo mMobileNetworkInfo = mConnectivityManager                    .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);            if (mMobileNetworkInfo != null) {                return mMobileNetworkInfo.isAvailable();            }        }        return false;    }    /**     * 獲取當前網絡連接的類型信息     * @param context     * @return     */    public static int getConnectedType(Context context) {        if (context != null) {            ConnectivityManager mConnectivityManager = (ConnectivityManager) context                    .getSystemService(Context.CONNECTIVITY_SERVICE);            NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();            if (mNetworkInfo != null && mNetworkInfo.isAvailable()) {                return mNetworkInfo.getType();            }        }        return -1;    }    /**     * 獲取當前的網絡狀態 :沒有網絡0:WIFI網絡1:3G網絡2:2G網絡3     *     * @param context     * @return     */    public static int getAPNType(Context context) {        int netType = 0;        ConnectivityManager connMgr = (ConnectivityManager) context                .getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();        if (networkInfo == null) {            return netType;        }        int nType = networkInfo.getType();        if (nType == ConnectivityManager.TYPE_WIFI) {            netType = 1;// wifi        } else if (nType == ConnectivityManager.TYPE_MOBILE) {            int nSubType = networkInfo.getSubtype();            TelephonyManager mTelephony = (TelephonyManager) context                    .getSystemService(Context.TELEPHONY_SERVICE);            if (nSubType == TelephonyManager.NETWORK_TYPE_UMTS                    && !mTelephony.isNetworkRoaming()) {                netType = 2;// 3G            } else {                netType = 3;// 2G            }        }        return netType;    }}

注冊:

   <receiver      android:name=".broadcast.NetWorkStatusReceiver"      android:enabled="true"      android:exported="true">      <intent-filter>        <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />      </intent-filter>    </receiver>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产一区二区三区| 神马久久久久久| 91精品国产自产在线| 久久国产精品久久久| 欧美日本啪啪无遮挡网站| 激情懂色av一区av二区av| 亚洲色图25p| 日韩欧美999| 国产精品免费电影| 亚洲精品之草原avav久久| 国产精品视频男人的天堂| 麻豆乱码国产一区二区三区| 91精品久久久久久久久久入口| 久久久久999| 成人精品久久久| 国产国语刺激对白av不卡| 久久久久久久久中文字幕| 日韩中文字幕网站| 久久精品国产一区二区电影| 亚洲精品日韩激情在线电影| 久久久久久久久久久成人| 久久免费观看视频| 久久久噜噜噜久久| 色综合久久久888| 精品少妇v888av| 欧美激情二区三区| 久久九九亚洲综合| 欧美老女人bb| 国产主播在线一区| 亚洲国产精品中文| 亚洲香蕉成人av网站在线观看| 久久天天躁狠狠躁老女人| 国产免费观看久久黄| 青青草精品毛片| 色午夜这里只有精品| 欧美亚洲成人免费| 国语自产在线不卡| 中文字幕少妇一区二区三区| 亚洲自拍在线观看| 91久久国产精品91久久性色| 中文字幕日韩有码| 亚洲精品v天堂中文字幕| 国产精品久久久久久久久粉嫩av| 亚州欧美日韩中文视频| 在线观看国产精品日韩av| 欧美激情欧美激情在线五月| 一区三区二区视频| 欧美激情按摩在线| 亚洲免费影视第一页| 欧美特黄级在线| 亚洲精品影视在线观看| 黄色一区二区在线观看| 国产一级揄自揄精品视频| 亚洲第一色在线| 亚洲丝袜av一区| 美女av一区二区| 日韩在线视频免费观看| 欧美国产日韩一区二区在线观看| 78m国产成人精品视频| 91精品在线一区| 中文欧美在线视频| 欧美激情中文字幕乱码免费| 国产精品影片在线观看| 欧美在线www| 亚洲精品720p| 精品国产91乱高清在线观看| 日韩大胆人体377p| 九九视频直播综合网| 尤物yw午夜国产精品视频明星| 国产一区视频在线| 久久99久久久久久久噜噜| 亚洲国产精品国自产拍av秋霞| 久久精品国产欧美亚洲人人爽| 亚洲女在线观看| 日韩欧美黄色动漫| 国产成人精品视频| 国产精品国产亚洲伊人久久| 亚洲大胆人体视频| 亚洲人成电影网站色…| 日本19禁啪啪免费观看www| 欧美激情免费在线| 亚洲成人av片在线观看| 欧美高清在线视频观看不卡| 亚洲free性xxxx护士hd| 精品视频一区在线视频| 亚洲天天在线日亚洲洲精| 精品免费在线视频| 精品久久久久久久久久| 欧美精品免费播放| 精品日本美女福利在线观看| 久久综合网hezyo| 欧美精品成人在线| 亚洲精品自拍第一页| 国产综合久久久久久| 91免费视频网站| 成人中文字幕+乱码+中文字幕| 色狠狠久久aa北条麻妃| 性色av一区二区三区免费| 欧美日韩综合视频| 国模精品视频一区二区| 亚洲新声在线观看| 欧美自拍大量在线观看| 日本久久亚洲电影| 九九热视频这里只有精品| 96国产粉嫩美女| 在线丨暗呦小u女国产精品| 欧美成人h版在线观看| 久久香蕉频线观| 久久久久亚洲精品国产| 国产精品一区=区| 国模精品一区二区三区色天香| 国产一区视频在线播放| 国产精品96久久久久久| 久久综合免费视频影院| 91亚洲国产成人精品性色| 欧洲亚洲免费视频| 色中色综合影院手机版在线观看| 久久高清视频免费| 成人av在线网址| 久久久久久久久久久久久久久久久久av| 国产有码一区二区| 亚洲乱亚洲乱妇无码| 日韩中文字幕精品| 欧美激情一区二区久久久| 中文字幕亚洲欧美日韩在线不卡| 亚洲欧洲日产国码av系列天堂| 久久躁狠狠躁夜夜爽| 亚洲va久久久噜噜噜| 91精品国产高清久久久久久久久| 一区二区三区国产视频| 精品亚洲夜色av98在线观看| 国产精品一区二区三区久久| 国产亚洲一区二区精品| 国产精品高清在线| 国产精品啪视频| 欧美黑人巨大xxx极品| 欧美大片在线看| 精品日本美女福利在线观看| 91美女福利视频高清| 日韩经典第一页| 日韩高清电影免费观看完整版| 国产精品日韩精品| 亚洲精品国偷自产在线99热| 欧美日韩在线视频一区二区| 国产一区二区三区欧美| 免费不卡在线观看av| 亚洲午夜激情免费视频| 久久影视电视剧免费网站清宫辞电视| 日韩视频在线一区| 国产主播精品在线| 伊人青青综合网站| 亚洲第一在线视频| 国产精品入口免费视| 日韩精品视频免费专区在线播放| 国产精品免费视频久久久| 久久精品99久久香蕉国产色戒| 九九九热精品免费视频观看网站| 欧美一级视频免费在线观看| 91中文精品字幕在线视频| 久久99青青精品免费观看| 国产精品久久久久久亚洲影视| 亚洲第一色在线| 久久中文字幕在线视频| 国产欧美久久一区二区|