¿Por qué clase de retardo de red Geocoder

votos
0

En mi solicitud necesito red / Wi-Fi para utilizar Geocoder:

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 he permitido a la red / wifi todos funcionan bien. Si no habilitado Red / WiFi veo java.io.IOException . No hay problema ;)

Pero si mi red / Wi-Fi está desactivada y activada WiFi / red debo esperar unos minutos para corregir el trabajo coder.getFromLocationName(..,..). No importa si se me reinicia la aplicación. Aproximadamente 1-2 minutos a red habilitada coder.getFromLocationName(..)trabajo fino; (

Manifiesto:

<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 />
Publicado el 21/03/2018 a las 06:57
fuente por usuario
En otros idiomas...                            


1 respuestas

¿Por qué clase de retardo de red Geocoder

votos
0

En mi solicitud necesito red / Wi-Fi para utilizar Geocoder:

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 he permitido a la red / wifi todos funcionan bien. Si no habilitado Red / WiFi veo java.io.IOException . No hay problema ;)

Pero si mi red / Wi-Fi está desactivada y activada WiFi / red debo esperar unos minutos para corregir el trabajo coder.getFromLocationName(..,..). No importa si se me reinicia la aplicación. Aproximadamente 1-2 minutos a red habilitada coder.getFromLocationName(..)trabajo fino; (

Manifiesto:

<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" />
Respondida el 21/03/2018 a las 06:57
fuente por usuario

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