Perché rete di ritardo classe Geocoder

voti
0

Nella mia applicazione ho bisogno di rete / Wi-Fi da utilizzare 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);
}

Se ho permesso a rete / wifi tutti funzionano bene. Se non abilitato Network / Wi-Fi vedo java.io.IOException . Non c'è problema ;)

Ma se la mia rete / Wi-Fi è disattivata e ho abilitato Wi-Fi / rete devo aspettare qualche minuto per correggere il lavoro coder.getFromLocationName(..,..). Non importa se ricomincio app. Circa 1-2 minuti a rete abilitata coder.getFromLocationName(..)bel lavoro; (

Manifesto:

<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 />
È pubblicato 21/03/2018 alle 09:57
fonte dall'utente
In altre lingue...                            


1 risposte

Perché rete di ritardo classe Geocoder

voti
0

Nella mia applicazione ho bisogno di rete / Wi-Fi da utilizzare 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);
}

Se ho permesso a rete / wifi tutti funzionano bene. Se non abilitato Network / Wi-Fi vedo java.io.IOException . Non c'è problema ;)

Ma se la mia rete / Wi-Fi è disattivata e ho abilitato Wi-Fi / rete devo aspettare qualche minuto per correggere il lavoro coder.getFromLocationName(..,..). Non importa se ricomincio app. Circa 1-2 minuti a rete abilitata coder.getFromLocationName(..)bel lavoro; (

Manifesto:

<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" />
Risposto il 21/03/2018 a 09:57
fonte dall'utente

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