Hvorfor nettverk forsinkelse Geocoder klasse

stemmer
0

I søknaden min jeg trenger nettverk / WiFi å bruke 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);
}

Hvis jeg har aktivert nettverk / wifi fungerer fint. Hvis jeg ikke er aktivert nettverk / WiFi jeg ser java.io.IOException . Det er ikke noe problem ;)

Men hvis mitt nettverk / WiFi er deaktivert, og jeg aktiverte WiFi / nettverks jeg må vente noen minutter for å korrigere arbeidet coder.getFromLocationName(..,..). Det spiller ingen rolle om jeg starter programmet. Om 1-2 minutters til nettverk aktivert coder.getFromLocationName(..)arbeid fine; (

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 />
Publisert på 21/03/2018 klokken 09:57
kilden bruker
På andre språk...                            


1 svar

Hvorfor nettverk forsinkelse Geocoder klasse

stemmer
0

I søknaden min jeg trenger nettverk / WiFi å bruke 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);
}

Hvis jeg har aktivert nettverk / wifi fungerer fint. Hvis jeg ikke er aktivert nettverk / WiFi jeg ser java.io.IOException . Det er ikke noe problem ;)

Men hvis mitt nettverk / WiFi er deaktivert, og jeg aktiverte WiFi / nettverks jeg må vente noen minutter for å korrigere arbeidet coder.getFromLocationName(..,..). Det spiller ingen rolle om jeg starter programmet. Om 1-2 minutters til nettverk aktivert coder.getFromLocationName(..)arbeid fine; (

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" />
Svarte 21/03/2018 kl. 09:57
kilden bruker

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