Netzwerktyp erhalten

8

Ich habe versucht, den aktuellen Netzwerktyp wiederherzustellen, aber keinen Erfolg

wenn ich Netzwerk-Typ sage: Ich beziehe mich auf diese Informationen kennen: wenn der Typ ist: NETWORK_TYPE_IDEN oder NETWORK_TYPE_UMTS .. und so weiter ..

Ich habe versucht zu verwenden:

%Vor%

oder

%Vor%

aber kein Erfolg ..

Ich mache das, weil ich wissen will, ob das aktuelle Netzwerk IDEN ist, oder ob das aktuelle Netzwerk über WLAN verbunden ist.

    
Moshik 27.05.2010, 08:05
quelle

9 Antworten

15

Damit kann ich den Netzwerktyp überprüfen ...

%Vor%     
outkkast 22.07.2011 00:21
quelle
14

Um den Netzwerktyp zu erhalten (ich denke, Sie sprechen über Wifi oder Handy), können Sie dieses Code-Snippet verwenden:

%Vor%

und dann benutze es so:

%Vor%

Um den Typ des Mobilfunknetzes zu erhalten, würde ich versuchen TelephonyManager # getNetworkType oder NetworkInfo # getSubtypeName

    
RoflcoptrException 27.05.2010 08:07
quelle
14

Ich hasse magische Zahlen:

%Vor%     
Mr_and_Mrs_D 13.11.2013 22:05
quelle
7

Ich verwende diese Funktion:

%Vor%     
diyism 05.08.2011 10:02
quelle
2

Beste Antwort

%Vor%     
sonida 17.11.2015 18:05
quelle
2
%Vor%

Liste der bereitgestellten networkType.

    
Bamboo Chemist 06.03.2016 18:08
quelle
1

Fügen Sie auch die erforderliche Berechtigung in Ihrer AndroidManifest.xml hinzu.

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

Andernfalls werden Sie beim Abrufen des ConnectivityManager-Handles aufgrund einer Sicherheitsausnahme mit einem App-Crash konfrontiert.

    
Krishna Shetty 17.03.2012 09:11
quelle
1

Nach meiner Erfahrung ist es am besten, Android-Schulungshandbücher für diese Art von Bemühungen zu verwenden. Wenn Sie diese Klassen verwenden, ist es leicht, Null-Zeiger-Ausnahmen zu erhalten, und es ist besonders schlimm, wenn Sie versuchen, diese Verbindungen beim ersten Öffnen der App und dann beim Absturz der App zu erkennen.

Sie können den ConnectivityManager verwenden, um zu überprüfen, ob Sie tatsächlich mit dem Internet verbunden sind, und wenn ja, um welche Art von Verbindung es sich handelt:

Ссылка

Sie können den ConnectivityManager verwenden, um das aktive Funkgerät zu bestimmen:

Ссылка

    
Lou Morda 12.01.2013 00:14
quelle
0

Besser wäre es:

%Vor%

Welche anderen Typen Sie definieren und handhaben wollen, bleibt Ihnen überlassen ...

Für diejenigen, die einen String-Bezeichner wünschen, verwenden Sie besser:

%Vor%     
Rick 01.09.2017 10:04
quelle

Tags und Links