Почему сеть задержки Geocoder класс

голоса
0

В моем приложении мне нужно сеть / WiFi использовать 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);
}

Если я позволил сети / WiFi все работает нормально. Если я не включен Сеть / WiFi Я вижу java.io.IOException . Это не проблема ;)

Но если моя сеть / WiFi отключается , и я включил WiFi / сеть Я должен подождать несколько минут , чтобы исправить работу coder.getFromLocationName(..,..). Это не имеет значения , если перезапустить приложение. Около 1-2 минут к сети с поддержкой coder.getFromLocationName(..)работы штрафа; (

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 />
Задан 21/03/2018 в 09:57
источник пользователем
На других языках...                            


1 ответов

Почему сеть задержки Geocoder класс

голоса
0

В моем приложении мне нужно сеть / WiFi использовать 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);
}

Если я позволил сети / WiFi все работает нормально. Если я не включен Сеть / WiFi Я вижу java.io.IOException . Это не проблема ;)

Но если моя сеть / WiFi отключается , и я включил WiFi / сеть Я должен подождать несколько минут , чтобы исправить работу coder.getFromLocationName(..,..). Это не имеет значения , если перезапустить приложение. Около 1-2 минут к сети с поддержкой coder.getFromLocationName(..)работы штрафа; (

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" />
Ответил 21/03/2018 в 09:57
источник пользователем

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