Niestety nie udało się znaleźć odpowiedzi pod numerem Android Place Picker closes immediately after launch. U mnie uruchamia się narzędzie PlacePicker, pokazuje położenie jako nieznane, a następnie wraca z kodem wynikowym 2.Android PlacePicker zamyka się 2 sekundy po uruchomieniu
Aby potwierdzić niektóre prawdy: Moja aplikacja ma do tej pory dwie aktywności. Pierwszym działaniem jest mapa, która do tej pory działa dobrze; nie ma problemu. Druga czynność ma przycisk, który pozwala użytkownikowi uruchomić narzędzie PlacePicker. Fakt, że pierwsze działanie uruchamia mapę bez problemu, powinien utwierdzić czytelnika w przekonaniu, że mój manifest jest w porządku, a moja konsola Google Api ma poprawne dane. Pozostaje mi to: co robię źle? Używam dokładnego przykładu jako https://developers.google.com/places/android-api/placepicker. W rzeczywistości tutaj jest mój kod
try {
IntentBuilder builder = new IntentBuilder();
startActivityForResult(builder.build(this), REQUEST_PLACE_PICKER);
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
a następnie
@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();
}
}
i tu jest mój pełny log
D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
D/SRIB_DCS: log_dcs ThreadedRenderer::initialize entered!
D/AddLocationActivity: bad result: 2
Wobec tego samego problemu. Czy znalazłeś jakieś rozwiązanie? –