其實我已經使用下面的代碼來檢查wifi是否活動(其工作正常)。 我只是想確認我可以使用相同的代碼來檢查3G激活狀態:如何在我的應用程序中檢查3G的狀態:
public boolean checkwifi()
{
ConnectivityManager connec = (ConnectivityManager) this.getSystemService(this.CONNECTIVITY_SERVICE);
android.net.NetworkInfo wifi = connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
android.net.NetworkInfo mobile = connec.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
// Here if condition check for wifi and mobile network is available or not.
// If anyone of them is available or connected then it will return true, otherwise false;
if (wifi.isConnected()) {
return true;
}
else if (mobile.isConnected()) {
return true;
}
return false;
}
當您在手機上運行該代碼時會發生什麼?如果它給出正確的結果,那麼你可以使用它。 –
希望這有助於http://stackoverflow.com/questions/3262781/how-to-check-wifi-or-3g-network-is-available-on-android-device和這個http://stackoverflow.com/questions/2919414 /獲得網絡類型 – dpp