Warum Netzwerkverzögerung Geocoder Klasse

stimmen
0

In meiner Anwendung muss ich Netzwerk / WiFi Geocoder verwenden:

ConnectivityManager cm = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();
if(isConnected) {
    Geocoder coder = new Geocoder(this);
    List<Address> address = coder.getFromLocationName(strAddress, 1);
}

Wenn ich Netzwerk / WiFi aktiviert haben alle gut funktionieren. Wenn ich Netzwerk / WiFi sehe ich nicht aktiviert java.io.IOException . Es ist kein Problem ;)

Aber wenn mein Netzwerk / WiFi deaktiviert ist und ich aktiviert WiFi / Netzwerk Ich muss ein paar Minuten warten , Arbeit zu korrigieren coder.getFromLocationName(..,..). Dabei spielt es keine Rolle , ob ich App neu starten. Ca. 1-2 Minuten zu fähigem Netzwerk coder.getFromLocationName(..)funktionieren; (

Manifest:

<uses-permission android:name=android.permission.INTERNET />
<uses-permission android:name=android.permission.ACCESS_NETWORK_STATE/>
<uses-permission android:name=android.permission.CHANGE_NETWORK_STATE/>
<uses-permission android:name=android.permission.ACCESS_WIFI_STATE/>
<uses-permission android:name=android.permission.CHANGE_WIFI_STATE/>
<uses-permission android:name=android.permission.ACCESS_COARSE_LOCATION />
<uses-permission android:name=android.permission.ACCESS_FINE_LOCATION />
Veröffentlicht am 21/03/2018 um 09:57
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

Warum Netzwerkverzögerung Geocoder Klasse

stimmen
0

In meiner Anwendung muss ich Netzwerk / WiFi Geocoder verwenden:

ConnectivityManager cm = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();
if(isConnected) {
    Geocoder coder = new Geocoder(this);
    List<Address> address = coder.getFromLocationName(strAddress, 1);
}

Wenn ich Netzwerk / WiFi aktiviert haben alle gut funktionieren. Wenn ich Netzwerk / WiFi sehe ich nicht aktiviert java.io.IOException . Es ist kein Problem ;)

Aber wenn mein Netzwerk / WiFi deaktiviert ist und ich aktiviert WiFi / Netzwerk Ich muss ein paar Minuten warten , Arbeit zu korrigieren coder.getFromLocationName(..,..). Dabei spielt es keine Rolle , ob ich App neu starten. Ca. 1-2 Minuten zu fähigem Netzwerk coder.getFromLocationName(..)funktionieren; (

Manifest:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Beantwortet am 21/03/2018 um 09:57
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more