К сожалению, я не смог найти ответ на Android Place Picker closes immediately after launch. Для меня PlacePicker запускает, показывает местоположение как Неизвестный, а затем возвращается с результатом Code 2.Android PlacePicker закрывается через 2 секунды после запуска
Чтобы подтвердить некоторые истины: у моего приложения есть два действия до сих пор. Первое действие - это карта, которая до сих пор работает нормально; проблем нет. У второго действия есть кнопка, которая позволяет пользователю запускать PlacePicker. Тот факт, что первое действие запускает карту без каких-либо проблем, должно подтвердить читателю, что мой манифест прекрасен и что в моей Google Api Console имеются правильные данные. Так что это оставляет меня: что я делаю неправильно? Я использую точный пример как https://developers.google.com/places/android-api/placepicker. На самом деле здесь мой код
try {
IntentBuilder builder = new IntentBuilder();
startActivityForResult(builder.build(this), REQUEST_PLACE_PICKER);
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
, а затем
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (RESULT_OK != resultCode) {
Log.d(TAG,"bad result: "+resultCode);
return;
}
if (REQUEST_PLACE_PICKER == requestCode) {
Place place = PlacePicker.getPlace(data, this);
String toastMsg = String.format("Place: %s", place.getName());
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
}
}
и вот мой полный журнал
D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
D/SRIB_DCS: log_dcs ThreadedRenderer::initialize entered!
D/AddLocationActivity: bad result: 2
Облицовка одной и той же проблемы. Вы нашли решение? –