问题标签 [android-googleapiclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1420 浏览

android - Google 未调用 getPlaceById 回调

我正在构建一个 android 应用程序,它保存从 PlaceAutocomplete API 检索到的地点 ID。稍后,我将尝试使用 getPlaceById() API 获取该地点的详细信息。我看到回调永远不会被调用。

我设置了以下权限:

我还添加了 API_KEY:

但是,我无法检索地点详细信息。“onResult”似乎从未被调用过。谁能帮我解决我可能出错的地方?

谢谢!

下面是我正在使用的代码片段。为简单起见,在此处对 PlaceId 进行了硬编码:

0 投票
2 回答
2919 浏览

android - 在android中使用MVP模式时,android服务调用和对GoogleAPIClient的调用应该写在哪里?

我正在尝试通过参考此链接在我的 android 项目中实现MVP 模式: https ://github.com/jpotts18/android-mvp

我已经成功实现了视图/演示者/交互器类。我不清楚

  • service呼叫代码放在哪里?

由于我无法在演示者或交互者类中获取上下文,因此我无法将service调用放在那里

  • 在哪里实现GoogleApiClient类?

由于GoogleApiClient还需要上下文来运行,它也不能在没有上下文的情况下在演示者或交互器中实现

0 投票
0 回答
697 浏览

android - Android:CredentialPickerActivity 给我 nullpointerexception

如果我在凭据窗口刚开始出现时单击它,则会收到空指针异常。我的代码:

这是我使用结果的地方:

我经常收到这个堆栈跟踪:

任何想法可能是什么原因?

0 投票
0 回答
972 浏览

android - 如何以编程方式关闭谷歌地图应用程序(从意图开始)?

我正在从我的应用程序启动 Google 地图应用程序,以便将用户导航到某个纬度和经度。

我想要的是,我想在用户到达目的地后立即关闭谷歌地图应用程序(换句话说,当用户的当前位置等于目的地位置时)。

这是我到目前为止所做的:

请帮我解决一下这个。

如果问题似乎格式错误,请合作,我仍在学习发布好问题。

0 投票
1 回答
1283 浏览

android - 如何从 Android 中的 GoogleApiClient 中删除 api 和范围?

在我的应用中,一些 Google API 是可选的。(在本例中为 Games API。)

在我的设置活动中,用户可以选择不登录 Google 游戏。我在那里打电话

createGoogleApiClientWithoutGames方法创建一个不使用 Games API 和相应范围的新 GoogleApiClient。

  1. 这是从客户端删除 api 和范围的正确方法吗?

  2. 如何确保其他活动(尚未销毁)的 googleApiClient 不使用 Games API?目前,当从设置活动返回时,客户端正在onStart()使用当前客户端配置(使用游戏)进行连接。发送本地广播消息并重新创建客户端?

0 投票
1 回答
10164 浏览

java - 如何在android活动中获取设备的电话号码

有没有办法通过使用 GoogleApiClient 获取设备的电话号码。我收到了电子邮件,现在想要电话号码。

0 投票
1 回答
637 浏览

android - android - 谷歌地图 v2 - 不断更新服务中的位置

我已按照本教程进行操作,现在我有一个使用谷歌地图片段的工作活动。

我需要跟踪我的应用程序用户的位置 - 片段有一个onLocationChanged在位置更改时触发的方法,并且在该方法上我使用用户的位置更新我的数据库,在地图上绘制用户等等。

唯一的问题是 - 我还想拥有一项服务,该服务将始终向我的数据库发送更新并更新每个用户的位置,即使在应用程序关闭时也是如此。

我应该onLocationChanged以某种方式将方法放在片段和服务中吗?因为当应用程序在前台时,除了更新数据库之外,我还会做更多的事情onLocationChanged,比如绘制地图等。

0 投票
2 回答
3650 浏览

android - 检查用户是否已经使用 Auth.GoogleSignInApi 登录?

我发现为了登录用户,我必须使用以下代码:

退出

但是当用户重新启动应用程序并且他已经登录(并且之前没有注销)时,是否可以检测到这种“当前登录”状态?

显然,可以在应用程序的设置(共享首选项)中保存“登录”,但是有什么方法可以使用 google api 进行检测?

0 投票
1 回答
553 浏览

android - Android 实时多人游戏:onRoomCreated 变得不稳定 STATUS_NETWORK_ERROR_NO_DATA

问题:onRoomCreated 有 5% 的时间返回 STATUS_NETWORK_ERROR_NO_DATA,原因我们无法弄清楚。

该游戏在大约 16 个月的开发中运行良好(清单或 Google Play 控制台中没有缺少“权限”的问题),但从 Google Play 服务 29 开始(“据称”......它可能不相关),这是不可预测的行为开始了,它阻止了任何进一步的创建房间的尝试(同样错误的 statusCode 再次出现,即使在重新启动游戏之后)。

让它再次工作的唯一方法是在 10-15 分钟后重新启动游戏或重新启动设备(通常有效,但并非总是如此)。

这个问题在 3 个不同的设备上是一样的(这里没有模拟器)。

我们发现这个问题(在 SO 和其他地方)可能与在尝试创建新房间之前不离开房间(RealTimeMultiplayer.leave(...))有关。因此,在尝试创建新房间之前,我们至少要等待“onLeftRoom”结束(加上 3 秒,以防万一)。无济于事。

显然,我们遵循推荐的指导方针:在 onCreate 中实例化 GoogleApiClient,在 onStart 中实例化 .connect,在 onStop 中实例化 .disconnect(即使 .connect 正在进行中)......

另请注意,因为它应该是“NETWORK_ERROR”,所以我们在每次尝试创建房间之前验证 Internet 连接(使用 ping)。

请,如果您有关于此问题的任何信息,或者如果您知道如何让 Google Play 在此 statusCode 之后创建一个房间而不重新启动设备,请告诉我们,因为在那之前我们的发布日期如果永远推迟。非常感谢。

0 投票
0 回答
406 浏览

android - GMail API 获取未在 Android 中配置的访问权限

嗨,我正在尝试在我的 android 应用程序中实现 GMail API 以在后台发送邮件。但我得到了这样的回应。即使我在我的应用中启用了 Gmail API 权限。

我按照https://developers.google.com/gmail/api/quickstart/android进行集成。