PlaceAutocomplete не работает в приложении Instant - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь преобразовать одно из моих приложений в мгновенные, и PlaceAutocomplete является важной частью приложения. Но я не могу найти какую-либо документацию или информацию о том, как использовать PlaceAutocomplete в приложении Instant.

Я использую этот код

try {
         Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY)
                            .build(getActivity());
         startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
    } catch (GooglePlayServicesRepairableException e) {
         Log.e("Place Autocomplete",e.getLocalizedMessage());
    } catch (GooglePlayServicesNotAvailableException e) {
         Log.e("Place Autocomplete",e.getLocalizedMessage());
    }

и он работает нормально в Установленной версии, но когда тот же код выполняется в мгновенной версии приложения, эта ошибка выдается, и приложение вылетает.

No Activity found to handle Intent { act=com.google.android.gms.location.places.ui.AUTOCOMPLETE pkg=com.google.android.gms (has extras) }

Отчет о проблеме.

Я использую

api 'com.google.android.gms:play-services-places:16.0.0'
api 'com.google.android.gms:play-services-location:16.0.0'

в моей базеFeature и

implementation 'com.google.android.gms:play-services-places:16.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'

в моем функциональном модуле.

Я также добавил google-services.json и добавил `apply plugin: 'com.google.gms.google-services' в свой модуль приложения.

Итак, что я делаю неправильно, и если PlaceAutocomplete не поддерживает Instant, какие альтернативы я могу использовать. `

1 Ответ

0 голосов
/ 01 ноября 2018

У меня была эта проблема. Это не работает для Android 8.0 или выше.

В этом случае я не использую автозаполнение места из библиотеки, но я реализовал свой собственный текстовый просмотр автозаполнения с помощью API Google Maps (https).

Я продолжаю использовать другую функцию Google Map Android. Только эта часть приносила блокировщик для развертывания.

...