我想按下一個按鈕時點擊一個按鈕,點擊一個按鈕,將數據存儲在服務器上當我想檢查WiFi時,如果它可用我應該能夠保存數據,否則檢查數據連接如果沒有餘額,那麼我應該得到一個錯誤信息'沒有互聯網',否則保存數據我該怎麼做?在Android中檢查wifi網絡
0
A
回答
3
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
// Do whatever
}
參考鏈接:http://developer.android.com/reference/android/net/NetworkInfo.html
您將需要添加權限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+0
這不是我要找 –
+0
這就是你要找的東西 –
1
如果您要檢查您的設備與無線網絡連接,然後使用此方法。
public static boolean isInternetConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mnetwork = connManager.getActiveNetworkInfo();
return mnetwork != null && mnetwork.isConnected();
}
如果你想檢查你的設備是否與移動網絡互聯網連接,然後使用這種方法。
public static boolean isMobileInternetConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetwork = connManager.getActiveNetworkInfo();
return mNetwork != null && mNetwork.isConnected() && mNetwork.getType() == ConnectivityManager.TYPE_MOBILE;
}
注:不要忘了添加權限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
,我已經回答了你的question.Check下面
相關問題
- 1. 在Android中檢查網絡
- 2. 如何檢查WiFi或3G網絡可在Android設備上
- 3. 網絡檢查android
- 4. 在Swift 3中檢索WiFi網絡
- 5. 檢查網絡可在android
- 6. Android掃描WiFi網絡
- 7. Android上的Wifi網絡?
- 8. 在android中的網絡連接檢查
- 9. 如何檢查網絡在WiFi(無線上網雖然連接)
- 10. 在iPad上檢測wifi網絡變化
- 11. Android檢查網絡認證
- 12. 檢查網絡連接android
- 13. 檢查網絡連接android
- 14. Android中的WiFi網絡編程
- 15. Android網絡中每秒掃描WiFi網絡的問題
- 16. Android,連接到wifi網絡時如何覆蓋互聯網連接檢查?
- 17. 如何檢查Windows Phone 7中的3G,WiFi,EDGE,蜂窩網絡?
- 18. android中的網絡檢查功能?
- 19. 檢測WiFi或移動網絡
- 20. 檢測開放的WiFi網絡
- 21. 檢測3G或Wifi網絡恢復
- 22. 檢查移動網絡,並被迫移動網絡中的Android
- 23. Android:主動掃描WiFi網絡
- 24. Android:暫時連接到WiFi網絡?
- 25. Android:掃描Wifi網絡+可選列表
- 26. android wifi網絡延遲星系s2
- 27. Android Java:獲取開放WiFi網絡
- 28. 全球Android網絡/ WIFI位置
- 29. Android檢查wifi連接
- 30. Android:通過蜂窩網絡和WiFi進行位置檢測
您可以檢查給出的鏈接我的答案:(http://stackoverflow.com/questions/39762423/checking-if-there-is-internet-connection/39762702#39762702) –
可能的重複[如何檢查互聯網是否與在Android連接的無線網絡有效](http://stackoverflow.com/questions/12240867/how-to-check-if-internet-is-active-with-wifi-網絡連接在Android) –
這不是我的問題的重複 –