#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 это работает примерно так же! надеюсь, это сработает для вас.