2012-11-19 73 views
0

安卓系統設置&是否管理一些系統/環境變量,以及如何使用&來管理它們?有沒有這些變量的完整列表?例如,在我的情況下,什麼是有用的,將是一些「網絡是/否VAR」,如:NETWORK_AVALAIBLE,WIFI_AVAILABLE,3G_AVAILABLE,aso ...安卓系統變量

+0

你有沒有通過這些鏈接去http://stackoverflow.com/問題/ 4238921/android-detect-whether-there-is-an-an-internet-connection-available和http://stackoverflow.com/questions/1560788/how-to-check-internet-access-on-android-inetaddress-永遠不會超時 – BBdev

+0

我在創建我的時候檢查了相關的主題並進行了搜索,但是se拱標準太常見了。 – Steph68

回答

2

以下代碼將有助於檢查連接性。

ConnectivityManager manager = (ConnectivityManager) context 
      .getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo mobile = manager 
     .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); 
NetworkInfo wifi = manager 
     .getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
if (!wifi.isAvailable() && !mobile.isAvailable()) { 
    return false; 
} else { 
    return true; 
} 

還添加以下代碼清單文件

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

你總是可以參考Android開發者網站對於這種類型的問題

+0

好的,非常感謝。 – Steph68

+0

@ Steph68如果這個答案是有用的,你可以通過標記爲答案來幫助它:) – SKT