android 判斷連線的網路是移動?聯通?電信?

2021-09-02 03:54:05 字數 799 閱讀 9067

public context mcontext;//宣告context

private mapview mmapview;

public graphicslayer mlayerarray; // 圖層

string mapurl ="http://aaaaaaaaaaaa";//移動外網位址

string ltmapurl="http://bbbbbbbbbbbb";//聯通

string dxmapurl="http://ccccccccccccc";//聯通

telephonymanager telephonymanager = (telephonymanager) mcontext.getsystemservice(context.telephony_service);

string imsi = telephonymanager.getsubscriberid();//獲取sim卡的imsi

if (imsi.length() > 0)else if (imsi.substring(0, 5).equals("46001"))else if (imsi.substring(0, 5).equals("46003"))

}mdynamicservicelayer = new arcgisdynamicmapservicelayer(mapurl);

//備註:不插卡的話,imsi =null,imsi.length()會報錯,可以加判斷

if(imsi==null)

//備註:不插卡的話,什麼的wifi用什麼樣的url也是可以看見地圖的

Android網路連線判斷

獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。工具類 定義乙個類 netstateutil1 判斷是否有網路連線 1 public boolean isnetworkconnected context context 9 10return false 11 2 判斷...

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...