Выбор места (карты Google) закрывается немедленно, хотя я выполнил шаги в документации - PullRequest
2 голосов
/ 04 апреля 2019

Я следовал за их документацией шаг за шагом, но она не работает

  • Создан аккаунт разработчика Google
  • Создан КЛЮЧ API (я использовал SHA1 и имя пакета /Я также попробовал без добавления ограничений) и включил PLACES API ( картинка )
  • Добавил следующий тег приложения внутри
meta-data
    android:name="com.google.android.geo.API_KHTYEY"
    android:value="API_KEY_KEY_HERE"/>
  • Добавить этот кодкак clickListener для кнопки в простом Упражнении
button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
                try {
                    startActivityForResult(builder.build(activity), PLACE_PICKER_REQUEST);
                } catch (GooglePlayServicesRepairableException e) {
                    e.printStackTrace();
                } catch (GooglePlayServicesNotAvailableException e) {
                    e.printStackTrace();
                }
            }
        });

Результат: Задание выбора места начинается, но сразу закрывается.Я пытался найти решение, но все говорили о том, чтобы поместить api_key в нужное место.Это определенно не моя проблема, поэтому кто-нибудь может пролить свет на это?

1 Ответ

1 голос
/ 04 апреля 2019

Похоже, что для использования Place Picker в течение периода устаревания вам необходимо включить службу Places SDK for Android. С 29.01.2019 Google больше не разрешает пользователям активировать эту службу, поэтому, если вы не включали эту службу до 29.01.2019, вы не можете использовать Place Picker. Прямо сейчас вы можете включить только «Places API», который не работает с Place Picker (только Places SDK для Android). У меня та же проблема, посмотрите здесь: Android Place Picker с API-ключом, созданным после 29 января 2019 года

...