Android網路連線判斷

2021-08-10 15:14:07 字數 1295 閱讀 1588

獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。

(工具類)定義乙個類

netstateutil
1)判斷是否有網路連線

1

public

boolean

isnetworkconnected(context context)

9}

10return

false

; 11 }

2)判斷wifi網路是否可用

1

public

boolean

iswificonnected(context context)

10}

11return

false

; 12 }

3)判斷mobile網路是否可用

1

public

boolean

ismobileconnected(context context)

10}

11return

false

; 12 }

4)獲取當前網路連線的型別資訊

1

public

static

intgetconnectedtype(context context)

9}

10return -1;

11 }

在mainactivity中

//獲取網路連線的型別

inttype =netstateutil(呼叫工具類方法).getnewtype(mainactivity.this);

if(type!=-1)else

connectivitymanager有四個主要任務:

1、監聽手機網路狀態(包括gprs,wifi, umts等)

2、手機狀態發生改變時,傳送廣播

3、當乙個網路連線失敗時進行故障切換

4、為應用程式提供可以獲取可用網路的高精度和粗糙的狀態

當我們要在程式中監聽網路狀態時,只要一下幾個步驟即可:

1、定義乙個receiver過載其中的onreceive函式,在其中完成所需要的功能,如根據wifi和gprs是否斷開來改變空間的外觀

android 網路連線判斷

android 網路判斷類,用來判斷網路狀態 使用方法 1 先初始化 初始化網路狀態檢測類 networkstatemanager.instance init this 2 判斷是否聯網 networkstatemanager.instance isnetworkconnected import a...

Android之網路連線判斷

android進行網路聯網的一些操作時,經常會對網路是否已經連線成功進行判斷。我們通常會對wifi和流動網路進行判斷,我們需要判斷網路裝置是否開啟,是否連線成功,這裡做個筆記哈。package com.example.util import android.content.context impor...

Android判斷網路連線相關方法

獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。1.判斷是否有網路連線 public boolean isnetworkconnected context context return false 2.判斷wifi網路是否可用 public boolean iswif...