Здравствуйте, я сталкиваюсь с ошибкой API Google Place
Status{statusCode=PLACES_API_ACCESS_NOT_CONFIGURED, resolution=null}
В соответствии с новой политикой Google «Уведомление об устаревании: версия Google Play Services для SDK для Android»
Примечание. Версия Places SDK для Android для Google Play Services (в Google Play Services 16.0.0) устарела с 29 января 2019 года и будет отключена 29 июля 2019 года. Новая версия Места SDK для Android теперь доступны. Мы рекомендуем обновиться до новой версии как можно скорее. Подробнее см. В руководстве по миграции.
Google Place Autocomplete
Мой код Android
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyBQzpD8_pXzixi7_bUfQVMgvfF0QBxinM0"/>
placeAutocompleteFragment = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
AutocompleteFilter autocompleteFilter = new AutocompleteFilter.Builder().setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES).build();
placeAutocompleteFragment.setFilter(autocompleteFilter);
placeAutocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
Toast.makeText(getApplicationContext(),place.getName().toString(),Toast.LENGTH_SHORT).show();
}
@Override
public void onError(Status status) {
System.out.println("apierror "+status.toString());
Toast.makeText(getApplicationContext(),status.toString(),Toast.LENGTH_SHORT).show();
}
});
LogCat
2019-03-15 11: 56: 53.778 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid I / System.out: apierror Status {statusCode = PLACES_API_ACCESS_NOT_CONFIGURED, разрешение = null}
2019-03-15 11: 56: 53.814 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ 1326f91 [MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-03-15 11: 56: 53.814 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ 1326f91 [MainActivity]: mHardwareRenderer.initializeIfNeeded () # 2 mSurface = {isValid = true }3737
2019-03-15 11: 56: 53.814 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed: false
2019-03-15 11: 56: 53.815 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid V / InputMethodManager: начальный ввод: tba=android.view.inputmethod.EditorInfo@7b271e1 нм: com.manish.velmurpleteteplace ноль
2019-03-15 11: 56: 53.815 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid I / InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
2019-03-15 11: 56: 53.819 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / InputTransport: построен входной канал: fd = 68
2019-03-15 11: 56: 53.825 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: ThreadedRenderer.create () translucent = true
2019-03-15 11: 56: 53.830 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / InputTransport: построен входной канал: fd = 70
2019-03-15 11: 56: 53.831 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Тост]: setView = android.widget.LinearLayout {9034b1d VE ..... ..... .Я. 0,0-0,0} touchMode = true
2019-03-15 11: 56: 53.841 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: dispatchAttachedToWindow
2019-03-15 11: 56: 53.875 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: возвращено реле: oldFrame = [0,0] [0,0] newFrame = [115, 1980] [1324,2304] result = 0x27 surface = {isValid = true 543267962880} surfaceGenerationChanged = true
2019-03-15 11: 56: 53.875 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: mHardwareRenderer.initialize () mSurface = {isValid = true 54326796itial = hwIn
2019-03-15 11: 56: 53.878 17418-17433 / com.manish.velmurugan.googleautocompleteplacesandroid D / mali_winsys: EGLint new_window_surface (например, egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_fl_gl_b_f_f_b_b_b_b_b_b_b_b_b_b_p_l_b_b_b_b_b_b_b_b_b_b_b_b_t__t__t_t_b_t__b_b_p_b_p_b_p_b_b_p_b_b_t__t_t_b_t_t_b_b_p_b_p_b_b_p_b_b_b_p_b_b_b_b_b_b_b_b_b_e_e_e_b_eg__e_e_) [1209x324] -format: 1
2019-03-15 11: 56: 53.878 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: MSG_RESIZED_REPORT: ci = Rect (0, 0 - 0, 0) vi = Rect (0, 0 - 0, 0) или = 1
2019-03-15 11: 56: 53.898 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ 1326f91 [MainActivity]: MSG_RESIZED: ci = Rect (0, 96 - 0, 0) vi = Rect (0, 96 - 0, 0) или = 1
2019-03-15 11: 56: 55.825 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Тост]: mHardwareRenderer.destroy () # 42019-03-15 11: 56: 55.826 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: dispatchDetachedFromWindow
2019-03-15 11: 56: 55.846 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / InputTransport: канал ввода разрушен: fd = 70
>
что является альтернативой для выполнения этой задачи "Поместить автозаполнение"
Этот вопрос не повторяется Вопрос Stackoverflow , поскольку этот вопрос задан за 3 года до этого.