Pourquoi retard réseau de géocodage classe

voix
0

Dans ma demande j'ai besoin réseau / WiFi pour utiliser géocodage:

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);
}

Si j'ai activé réseau / wifi fonctionne tout va bien. Si je ne suis pas sur réseau / WiFi Je vois java.io.IOException . Ce n'est pas un problème ;)

Mais si mon réseau / WiFi est désactivé et j'activé réseau WiFi / je dois attendre quelques minutes pour corriger le travail coder.getFromLocationName(..,..). Peu importe si je redémarre l' application. A propos de 1-2 minutes pour réseautables coder.getFromLocationName(..)excellent travail; (

Manifeste:

<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 />
Créé 21/03/2018 à 09:57
source utilisateur
Dans d'autres langues...                            


1 réponses

Pourquoi retard réseau de géocodage classe

voix
0

Dans ma demande j'ai besoin réseau / WiFi pour utiliser géocodage:

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);
}

Si j'ai activé réseau / wifi fonctionne tout va bien. Si je ne suis pas sur réseau / WiFi Je vois java.io.IOException . Ce n'est pas un problème ;)

Mais si mon réseau / WiFi est désactivé et j'activé réseau WiFi / je dois attendre quelques minutes pour corriger le travail coder.getFromLocationName(..,..). Peu importe si je redémarre l' application. A propos de 1-2 minutes pour réseautables coder.getFromLocationName(..)excellent travail; (

Manifeste:

<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" />
Créé 21/03/2018 à 09:57
source utilisateur

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