Leider konnte ich bei Android Place Picker closes immediately after launch keine Antwort finden. Für mich startet der PlacePicker, zeigt den Standort als Unbekannt an und gibt dann mit dem resultCode 2 zurück.Android PlacePicker schließt 2 Sekunden nach dem Start
Um einige Wahrheiten zu bestätigen: Meine App hat bisher zwei Aktivitäten. Die erste Aktivität ist eine Karte, die bisher funktioniert; kein Problem dort. Die zweite Aktivität hat eine Schaltfläche, mit der der Benutzer den PlacePicker starten kann. Die Tatsache, dass die erste Aktivität die Karte ohne Probleme startet, sollte Ihnen den Leser bestätigen, dass mein Manifest in Ordnung ist und dass meine Google API-Konsole die korrekten Daten enthält. Das lässt mich: Was mache ich falsch? Ich benutze das genaue Beispiel als https://developers.google.com/places/android-api/placepicker. In der Tat ist hier mein Code
try {
IntentBuilder builder = new IntentBuilder();
startActivityForResult(builder.build(this), REQUEST_PLACE_PICKER);
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
und dann
@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();
}
}
und hier ist mein vollständiges Protokoll
D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
D/SRIB_DCS: log_dcs ThreadedRenderer::initialize entered!
D/AddLocationActivity: bad result: 2
Mit demselben Problem konfrontiert. Hast du irgendeine Lösung gefunden? –