Intereting Posts
Как мы ориентируемся на androidTest на проект типа «заурядный затмение»? Почему в этом случае говорят, что «растровое изображение не может быть разрешено к типу»? Android встроенный HTML5 видео Управление сайтом Facebook Facebook В чем разница между панелью действий и новой панелью инструментов? Редактировать текст, отображающий красный текст под текстом Android, отправляющий XML через HTTP POST (SOAP) Размеры баннера AdMob на Android Autohide полосы прокрутки, когда не прокручивается в ListView Поддержание сеанса в android (приложение остается аутентифицированным на стороне сервера) Класс Android VpnService и его класс-строитель Оценочные маяки – разница между слушателями мониторинга и ранжирования Приложение Google SignIn без добавления его в учетные записи устройства Как заменить устаревший android.support.v4.app.ActionBarDrawerToggle Как получить азимут телефона с показаниями компаса и показаниями гироскопа?

PlaceAutocomplete получает неизвестный код статуса: 9000

Я повторно использовал код из примера Google PlaceAutocomplete для команды Android.

Я использовал разные ключи для каждого проекта (также включен Google Адреса для Android в консоли Google).

Когда я строил и запускал образец проекта, он работал без проблем.

Однако, когда я запускаю его из своего приложения, иногда он работает, иногда я получил неизвестный код состояния: 9000 (from status.toString ()).

Я получил это на консоли:

04-08 01:15:39.331 16148-10791/? W/Places﹕ fa:633: gLocReplyElement unsuccessful status: 1 04-08 01:15:39.332 16148-10791/? W/Places﹕ fa:660: gPlaceQueryResult unsuccessful responseCode: 26 04-08 01:15:39.339 10558-11608/com.travelapp.karet W/karet﹕ Error getting autocomplete prediction API call: Status{statusCode=unknown status code: 9000, resolution=null} 

Это очень странно, поэтому, когда я печатаю s, i (начните предлагать места), n, g. Поэтому, когда я достиг четвертого письма, я иногда получал эту ошибку.

Таким образом, единственная часть, которая была другой, была только int value clientId, которую я передал mgoogleApiClient.enableAutoManage ()

В примере проекта используется 0, в то время как мой проект использует 9993938838939 (случайное число). -Я не уверен, какую ценность я должен поставить здесь (это отклонил номер, который уже используется другим приложением)

Кроме этого, коды не были разными (только я поместил переменную googleclient в Activity, но фактическая реализация Autocomplete на фрагменте)

Пожалуйста помоги.

Solutions Collecting From Web of "PlaceAutocomplete получает неизвестный код статуса: 9000"

Я столкнулся с той же проблемой и смог ее решить. В файле манифеста есть 3 вещи, чтобы сделать демонстрационную работу:

1- Добавить <uses-permission android:name="android.permission.INTERNET" /> , Если этого еще нет.

2- Замените ADD_YOUR_API_KEY_HERE вашим ключом api. Вы можете создать ключ api, используя эту ссылку: Google Places Sign Up .

3- Добавить пакет приложений для Android демонстрационного приложения в список разрешенных приложений, таких как: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;com.example.google.playservices.placecomplete

Чтобы добавить список разрешенных приложений, посетите Консоль разработчиков Google . Затем выберите проект, над которым вы работаете. В левой части экрана щелкните ссылку «APIs & auth», а ниже – ссылку «Учетные данные». После этого нажмите кнопку «Редактировать разрешенные приложения для Android». Теперь вы можете ввести пакет приложения демонстрационного приложения, например, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;com.example.google.playservices.placecomplete в текстовом поле.

Примечание: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX = ВАШ SHA1 сертификат отпечатка пальца

Убедитесь, что вы добавили требуемые значения в ваш AndroidManifest.xml

Разрешение:

 <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 

Meta-Data:

 <meta-data android:name="com.google.android.geo.API_KEY" android:value="ADD_YOUR_API_KEY_HERE"/> 

Взгляните на образец AndroidManifest.xml здесь.

 Please ensure the folowing. 1. The package name given in console registration page must be same as that of actvity/fragment we are using. ie; if are using this auto search button inside com.example.rajeesh.UI.fragements.SearchFragment, then inside console registration page package name should be com.example.rajeesh.UI.fragements This is different from the package name we given in manifest file. 2. Inside manifest please change <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_api_key" /> to <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_api_key" /> 3. Enable Google Places API for Android in console page.