Я использую this учебник для создания окна поиска автозаполнения. Я создал пользовательский адаптер, чтобы заполнить текстовое поле автозаполнения. следующий код должен дать мне автозаполнение предложений.Google размещает API для android, показывая statusCode = ERROR_OPERATION_FAILED
mGoogleApiClient = new GoogleApiClient.Builder(MainActivity.this)
.addApi(Places.GEO_DATA_API)
.enableAutoManage(this, GOOGLE_API_CLIENT_ID, this)
.addConnectionCallbacks(this)
.build();
PendingResult<AutocompletePredictionBuffer> results =
Places.GeoDataApi.getAutocompletePredictions(mGoogleApiClient,
constraint.toString(),
mBounds, null);
, к сожалению, это дает мне ошибку:
{statusCode=ERROR_OPERATION_FAILED, resolution=null}
Я проверил official documentation, нет никаких упоминаний об ошибке ERROR_OPERATION_FAILED.
У меня нет проблем с моим ключом API. У меня было другое приложение с рабочим ключом API. Я использовал рабочий ключ API в этом приложении, но он не работает.
Я попытался отключить мобильные данные. Удивительно, что ошибка все еще существует. Ошибка возникает сразу же, когда я печатаю (т. Е. Похоже, что он вообще не входит в сервис google).
что может быть причиной этой ошибки?
Не уверен, но я думаю, что 'ERROR_OPERATION_FAILED' ошибка из устройства. Вы должны заглянуть в устройство sdk или попробовать с другим. –
Hi Sylvain, я построил и протестировал APK в двух устройствах, одной галактической вкладке Samsung 3 и одной галактике S5. оба устройства показывают ту же ошибку. – BuggyCoder
Ссылка на вашу документацию указывает на версию веб-служб API Google Адресов, но ваш код пытается получить доступ к версии Google API Google Адресов. Является ли ваш ключ для веб-служб? Вам нужно включить версию Android отдельно в консоли dev. –