gpt4 book ai didi

android - PlaceAutocomplete 得到未知状态码 : 9000

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:14 28 4
gpt4 key购买 nike

我重用了 Android 团队的 Google PlaceAutocomplete 示例项目中的代码。

我为每个项目使用了不同的 key (还在谷歌控制台中为 Android 启用了 Google Places)。

当我构建并运行示例项目时,它运行没有问题。

但是,当我从我的应用程序运行它时,有时它可以正常工作,有时我会收到未知的状态代码:9000(来自 status.toString())。

我在控制台上得到了这个:

04-08 01:15:39.331  16148-10791/? W/Places﹕ f.a:633: gLocReplyElement unsuccessful status: 1

04-08 01:15:39.332 16148-10791/? W/Places﹕ f.a: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 时。所以当我到达第四个字母时,我偶尔会遇到这个错误。

所以唯一不同的部分只是我传递给 mgoogleApiClient.enableAutoManage() 的 int 值 clientId

示例项目使用 0,而我的项目使用 9993938838939(随机数)。 -我不确定我应该在这里放什么值(它拒绝了其他应用程序已经使用的号码)

除此之外,代码没有什么不同(只是我将 googleclient 变量放在 Activity 上,但实际的自动完成实现放在 Fragment 上)

请帮忙。

最佳答案

我遇到了同样的问题,并且能够解决它。要使演示正常运行, list 文件中需要完成 3 件事:

1- 添加 <uses-permission android:name="android.permission.INTERNET" /> , 如果还没有的话。

2- 替换 ADD_YOUR_API_KEY_HERE使用您的 api key 。您可以使用此链接生成 API key :Google Places Sign Up .

3- 将演示应用程序的 Android 应用程序包添加到允许的应用程序列表中,如下所示:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;com.example.google.playservices.placecomplete

要添加到允许的应用程序列表,请访问 Google Developers Console .然后选择您正在处理的项目。在左侧,单击“APIs & auth”链接,然后在其下方单击“Credentials”链接。之后,单击“编辑允许的 Android 应用程序”按钮。现在您可以进入演示应用程序的应用程序包,例如XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;com.example.google.playservices.placecomplete在文本框中。

注意: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX = 您的 SHA1 证书指纹

关于android - PlaceAutocomplete 得到未知状态码 : 9000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29459630/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com