-5
A
回答
1
創建方法如下。
public static boolean isConnectingToInternet(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
return false;
}
並將它稱爲任何你想要的。把它放在如果 - 否則條件,所以你可以檢查連接。
或者如果你想通過你的項目調用這個方法,那麼你可以創建一個如下所示的靜態類。
public class ConnectivityDetector {
public static boolean isConnectingToInternet(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
return false;
}
}
並且在任何你想要的地方都可以像下面所示的代碼一樣在每個類中調用它。
if (ConnectivityDetector.isConnectingToInternet(Test.this)) {
// do your stuff
} else {
// Alert dialog that says, No Internet connection
}
另外請確保您具有監視網絡狀態所需的權限。您需要將此權限添加到您的AndroidManifest.xml中:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
希望這會對您有所幫助。
相關問題
- 1. Android如何檢查Internet連接?
- 2. 檢查Android中的Internet連接
- 3. 檢查android中的Internet連接問題?
- 4. 檢查Internet連接?
- 5. 檢查Internet連接
- 6. 如何檢查應用程序在Android中的Internet連接?
- 7. 在Android上檢查Internet連接
- 8. Android Internet連接檢查失敗
- 9. 如何檢測Internet連接
- 10. 檢查Internet連接iOS App
- 11. 檢查Internet連接vb.net
- 12. 檢查Internet連接C#
- 13. 檢查活動Internet連接
- 14. Jquery - 檢查Internet連接
- 15. 需要幫助檢查Android中的Internet連接?
- 16. 創建對話框用於檢查Android中的Internet連接
- 17. Android中的Internet連接
- 18. 如何檢查在Swift 3或Swift 4中的Internet連接?
- 19. 如何檢查黑莓SDK中的活動Internet連接?
- 20. 如何檢查Java ME中的Internet連接?
- 21. 如何定期檢查Phonegap中的Internet連接?
- 22. 如何在每10-15秒後連續檢查Internet連接?
- 23. 在Android中檢查Internet連接是否經常可用?
- 24. android連接檢查
- 25. 有效的方法來連續檢查是否可用的Internet連接Android中
- 26. 使用HttpClient檢查Internet連接
- 27. 使用SmartGWT或GWT檢查Internet連接?
- 28. Androd - 檢查設備具有Internet連接
- 29. Windows Phone 7檢查Internet連接
- 30. 3g可用但無法訪問的Android檢查Internet連接
歡迎來到StackOverflow。發佈前請確保StackOverflow上沒有答案。 –