Ich möchte Daten im Server mit dem Klick auf eine Schaltfläche namens "speichern" speichern, wenn ich diese Schaltfläche drücke Ich möchte Wifi überprüfen, wenn es verfügbar ist, sollte ich in der Lage sein, Daten zu speichern ansonsten Daten überprüfen Verbindung, wenn es kein Gleichgewicht gibt, dann sollte ich eine Fehlermeldung "kein Internet" erhalten sonst speichern Sie die Daten Wie kann ich das tun?WLAN-Netzwerk in Android überprüfen
Antwort
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
// Do whatever
}
Referenz Link: http://developer.android.com/reference/android/net/NetworkInfo.html
Sie müssen Erlaubnis hinzufügen:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
dies ist nicht ich bin auf der Suche nach –
das ist, was Sie suchen –
Wenn Sie Ihr Gerät überprüfen wollen, mit Wi-Fi verbunden dann diese Methode verwenden.
public static boolean isInternetConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mnetwork = connManager.getActiveNetworkInfo();
return mnetwork != null && mnetwork.isConnected();
}
Und wenn Sie überprüfen möchten, ob Ihr Gerät mit Mobile Network Internet verbunden ist, dann verwenden Sie diese Methode.
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;
}
Hinweis: Do not Forget Permission
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
hinzufügen Und ich habe bereits unter Ihrem question.Check dem Link gegeben
- 1. Element in Android Studio überprüfen
- 2. Angewandte Zeichen in Android überprüfen
- 3. Überprüfen Null String in Android
- 4. SQL-Abfragen in Android überprüfen
- 5. Wie überprüfen Android Codename?
- 6. Android: Datum/Uhrzeit überprüfen
- 7. Android - Überprüfen Internetzugang
- 8. Android Streetview überprüfen Verfügbarkeit
- 9. Android: Überprüfen auf Internetverbindung
- 10. Android Studio: Überprüfen Objektzustände
- 11. Tool zum Überprüfen von Speicherlecks in Android
- 12. überprüfen Deaktivieren der DNS-Caching in Android
- 13. Android RecyclerView in NestedScrollVew überprüfen isScrollToEnd
- 14. Überprüfen Sie die SMS-Bestellung in Android
- 15. Toast-Nachricht in Android-Espresso überprüfen
- 16. Wie booleschen Wert in Android überprüfen?
- 17. Überprüfen Android Berechtigungen in einer Methode
- 18. Überprüfen Sie verfügbaren Heapspeicher in Android?
- 19. Fehler beim Überprüfen der Internetverbindung in Android
- 20. Überprüfen, ob Erstanwender meiner App in Android
- 21. Überprüfen Sie die Benachrichtigung in Android
- 22. überprüfen Internet-Verbindung auf Anwendungsstart in android
- 23. Wie Android Android-Verkäufe zu überprüfen?
- 24. Android Shared Preference überprüfen Wert
- 25. Android parse.com überprüfen doppelte Objekt
- 26. android Studio java - überprüfen Erlaubnis
- 27. Netzwerk und Internetverbindung überprüfen - Android
- 28. Android überprüfen, ob Netzwerk authentifiziert
- 29. Kivy + PyJnius überprüfen Android-Version
- 30. So überprüfen Sie die Lebendigkeit in Gesichtserkennung in Android Gesichtserkennung
Sie können beantwortet überprüfen meine Antwort: (http://stackoverflow.com/questions/39762423/checking-if-there-is-internetconnection/39762702#39762702) –
Mögliches Duplikat von [Wie überprüfe ich, ob das Internet mit einem in Android verbundenen WLAN-Netzwerk aktiv ist] (http://stackoverflow.com/questions/12240867/how-to-check-if-internet-isactive-with-wifi- network-connected-in-android) –
Dies ist nicht das Duplikat meiner Frage –