判斷當前網路是否可用

2021-08-27 13:02:14 字數 2746 閱讀 3903

有兩種方式

方式一,是否有網路(所有網路

mobile、

wifi

public boolean  isnetworkconnected()

第二種方式,是否有指定的網路

檢查wifi是否可用的兩種方式

wifimanager wifimanager = (wifimanager) getsystemservice(context.wifi_service);

boolean wifienabled = wifimanager.iswifienabled();

if(wifienabled)

else

/*** 判斷

wifi

是否連線* 

* @param context

* @return

*/private static boolean iswificonnected(context context) 

return false;

}

-------------------------------------------

package com.ithm.lottery17.util;

import com.ithm.lottery17.gloableparams;

import android.content.contentresolver;

import android.content.context;

import android.database.cursor;

import android.net.connectivitymanager;

import android.net.networkinfo;

import android.net.uri;

/***  網路判斷工具

* @author administrator**/

public class netutil 

// 如果

mobile apn

為true

,wap

方式if (isapn) 

return true;

}

private static void setproxyinfo(context context) 

}

/**

* 判斷

wifi

是否連線* 

* @param context

* @return

*/private static boolean iswificonnected(context context) 

return false;

}

/**

* 判斷

mobile

是否連線* 

* @param context

* @return

*/private static boolean ismobileconnected(context context) 

return false;

}//wifi和

mobile

並存——手機廠商支援}

------------------

檢查網路並提示使用者設定網路-

-----------

package com.example.networktest;

import android.net.connectivitymanager;

import android.net.networkinfo;

import android.net.uri;

import android.os.bundle;

import android.content.context;

import android.content.dialoginte***ce;

import android.content.dialoginte***ce.onclicklistener;

import android.content.intent;

import android.database.cursor;

import android.view.view;

import android.widget.toast;

public class mainactivity extends activity

/*** 測試網路

* @param view

*/public void click1(view view) else

});builder.setnegativebutton("取消", new onclicklistener()

});builder.create();

builder.show();}}

/*** 測試wifi

* @param view

*/public void click2(view view) else

});builder.setpositivebutton("設定wfifi", new onclicklistener()

});builder.show();}}

/*** 測試mobile

* @param view

*/public void click3(view view) else }}

}

判斷網路是否可用

這段 用於判斷網路是否可用,如果不可用則開啟網路設定,設定網路連線,當然也可以忽略設定,即不做處理。connectivitymanager connectmanager connectivitymanager this.getsystemservice connectivity service if...

精確的判斷網路是否可用

自 http blog.joycode.com 5drush archive 2004 10 04 34843.aspx socket類的connected屬性往往不能精確的判斷出網路是否連線,下面這段 可以解決這個問題 是否已經連線 public virtual bool connected ca...

android判斷網路是否可用方法

網路連線判斷 網路 author administrator public final class networkutil 判斷網路是否可用 public static boolean isnetworkconnected context context return false 判斷wifi是否可...