7

К сожалению, я не смог найти ответ на 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 
+0

Облицовка одной и той же проблемы. Вы нашли решение? –

ответ

0

Пожалуйста, убедитесь, что вы добавили ключ SHA-1 к API Google консоль.

Как получить Отпечаток SHA-1: https://developers.google.com/places/android-api/signup#debug-cert в идеале вы бы добавить свой отлаживать ключ SHA-1 и ваш пресс-релиз ключ SHA-1 к консоли, так как клавиши могут использовать API.

Вы должны пройти шаги, описанные на этой странице и убедитесь, что вы ничего не пропустите: https://developers.google.com/places/android-api/signup#api-console