Для открытия средства выбора места в Google требуется три клика

#android #google-place-picker

#Android #google-средство выбора места

Вопрос:

Я пересматриваю старое приложение для Android, чтобы максимально его обновить, и обнаружил следующую проблему. На фрагменте есть кнопка, которая должна открыть Google Place Picker. Проблема в том, что средство выбора места в Google отображается и автоматически закрывается первые два раза при нажатии кнопки. В третий раз он открывается и остается открытым.

Это функция onclicklistener:

   btnPlacePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("pulsado loc","pulsado loc");
                PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
                try {
                    startActivityForResult(builder.build(getActivity()), PLACE_PICKER_REQUEST);
                } catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
                    e.printStackTrace();
                }
            }
        });
  

Я предполагаю, что проблема может быть связана с некоторым устареванием в Google Place Picker.
Что мне следует сделать, чтобы избежать необходимости нажимать кнопку 3 раза?

Ответ №1:

у меня была та же проблема, и я нашел библиотеку, в которой используются те же методы, что и в устаревшем средстве выбора места в Google: https://github.com/rtchagas/pingplacepicker это работает примерно так же! надеюсь, это сработает для вас.