Waarom netwerk vertraging Geocoder klasse

stemmen
0

In mijn aanvraag Ik heb netwerk / WiFi om Geocoder te gebruiken:

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

Als ik het netwerk / wifi hebt ingeschakeld werkt allemaal prima. Als ik niet ingeschakeld Netwerk / WiFi zie ik java.io.IOException . Het is geen probleem ;)

Maar als mijn netwerk / WiFi is uitgeschakeld en ik ingeschakeld WiFi / network Ik moet een paar minuten wachten om het werk te corrigeren coder.getFromLocationName(..,..). Het maakt niet uit of ik app opnieuw te starten. Ongeveer 1-2 minuten aan-netwerk coder.getFromLocationName(..)werken prima; (

Manifesteren:

<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 />
De vraag is gesteld op 21/03/2018 om 09:57
bron van user
In andere talen...                            


1 antwoorden

Waarom netwerk vertraging Geocoder klasse

stemmen
0

In mijn aanvraag Ik heb netwerk / WiFi om Geocoder te gebruiken:

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

Als ik het netwerk / wifi hebt ingeschakeld werkt allemaal prima. Als ik niet ingeschakeld Netwerk / WiFi zie ik java.io.IOException . Het is geen probleem ;)

Maar als mijn netwerk / WiFi is uitgeschakeld en ik ingeschakeld WiFi / network Ik moet een paar minuten wachten om het werk te corrigeren coder.getFromLocationName(..,..). Het maakt niet uit of ik app opnieuw te starten. Ongeveer 1-2 minuten aan-netwerk coder.getFromLocationName(..)werken prima; (

Manifesteren:

<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" />
antwoordde op 21/03/2018 om 09:57
bron van user

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