问题标签 [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 投票
1 回答
909 浏览

android - 谷歌地图挂在慢速互联网连接,Android

在我的一项活动中,我在片段中显示谷歌地图。它在 3g 或高速互联网连接下工作正常。但在 2g 或非常慢的互联网连接中,它会挂起我的手机,一段时间后我收到“无响应”消息。有什么办法可以处理这种情况吗?

这是我的工作代码:-

注意:- 这不是完整的代码。出于安全原因,我删除了一些代码。

0 投票
1 回答
6075 浏览

android-fragments - Fragment 中的 GoogleApiClient.Builder.enableAutoManage 抛出 IllegalStateException: Recursive entry to executePendingTransactions

我有一个AppCompatActivity使用 3 个标签的FragmentTabHost. 选项卡之一使用LocationServices. 我希望获得最流畅的用户体验:

如果LocationService在 android 系统中是关闭的,并且只有当用户选择需要的选项卡时,Location我想显示AlertDialog让用户Location在系统设置中打开。

我有一个助手类应该完成所有这些工作,并且它确实在我的应用程序的其他 3 个地方工作。在这 3 个地方,它“直接”在 中Activity工作,但是在这个地方,它需要Fragment在选项卡的“内”工作。

问题是,如果我有这条线:

然后builder.build()抛出异常:IllegalStateException: Recursive entry to executePendingTransactions

知道如何实现我的目标吗?

以下是一些相关的代码片段:

NearbyCityFragment我有这 1 行代码:

(我试过了onAttach,,,onStartonResume

这是我的助手类的功能:

最后是例外:

0 投票
2 回答
1881 浏览

android - Android:调用 GoogleApiClient.connect() 时出错

当我调用方法 mGoogleApiClient.connect() 时,应用程序崩溃。

以下代码复制自 www.developers.google.com

我想实现 Google 登录功能,但无法这样做。

我还编辑了 build.gradle 文件。在我的上一个应用程序中,由于这个问题,我无法添加排行榜,现在我的下一个应用程序再次需要排行榜,但这次我不能离开它。

日志猫:

显现:

0 投票
1 回答
3295 浏览

android - Android : 谷歌登录 GoogleApiClient.connect()

以下代码复制自 www.developers.google.com

我想实现 Google 登录功能,但无法这样做。当我单击登录按钮时,它会请求许可并进行一些搜索,然后什么也没有发生,如果我调用 GoogleApiClient.isConnected() 它返回 false。

我已经导入了 BaseGameUtils 并添加了一行: compile project(':BaseGameUtils')

app_id 通过以下方式使用 sha1 生成: keytool -exportcert -alias androiddebugkey -keystore C:\Users\usman\.android\debug.keystore -list -v

显现:

0 投票
1 回答
473 浏览

android - 用于排行榜的 Android Google 登录

我正在尝试使用 Google 排行榜更新分数,对于使用排行榜我必须使用 Google SignIn API,我的代码是从https://developers.google.com复制的,我已经按照所有步骤操作,使用以下方法创建了 sha1:

并使用以下命令将 APP ID 放入清单文件中:

但仍然无法登录,已经一个月了我正在尝试不同的方法,但无法确定确切的问题,这就是我需要你帮助的原因。

在此处输入图像描述

0 投票
2 回答
1887 浏览

java - 无法使用 LocationCallback 类

我想onLocationAvailability()LocationCallbackclass覆盖(com.google.android.gms.location.LocationCallback)

根据这个文档,LocationCallback是一个抽象类。

所以我尝试扩展它,但我不能,Android Studio 中没有显示任何内容。

根据这个答案,我尝试实现它,但 android studio 也不允许。

有谁知道我可以如何使用这个类,所以我可以使用onLocationAvailability()

0 投票
1 回答
33 浏览

android - 使用 GoogleApiClient 与 Http 和 JSON 的常规方式

我有一个关于使用 GoogleApiClient 的问题。是否有必要使用此对象,还是可以像我多次那样使用 HttpUrlConnection 并发送请求?现在,我也在开发 Android - 应用程序,使用 Google Places API 很重要。但我是这样创建的:1)创建搜索查询 2)通过 Http 发送搜索请求 3)以 JSON 格式获取响应并将其解析出来

谁能解释一下每种方法的优缺点,哪一种更好?预先感谢)

0 投票
1 回答
808 浏览

android - 确定 Wearable.CapabilityApi.getCapability 返回的节点是否使用 Android Wear 上的 GoogleApiClient 连接

我正在尝试使用 Android Wear(将数据从手表流式传输到手机),并且正在研究 CapabilityApi。

根据 Wearable.CapabilityApi.getCapability 的文档,不能保证此调用只会返回连接的节点: https ://developers.google.com/android/reference/com/google/android/gms/wearable/CapabilityInfo.html #getNodes()

我想知道的是,我是否必须执行以下操作:

为了确定节点是否实际连接,或者是否足以调用:

在发送数据之前?

0 投票
1 回答
2699 浏览

android - Google Play 服务在 x86 模拟器中不起作用

我在我的应用程序中使用 Google plus 登录。为此,我 compile 'com.google.android.gms:play-services-plus:7.5.0' 在 build.gradle 中添加了依赖项。我正在使用带有 api 19 的模拟器和 arm 系统映像。它在这个模拟器上运行良好。但是我在另一个带有 x86 模拟器的系统中尝试了同样的方法。但它显示了消息this app won't run without google play services。我的 sdk 已更新为最新版本的 Google api 和 Goggle x86 系统映像。但它仍然显示更新消息,我无法在这个模拟器上运行应用程序。这里有什么问题?

0 投票
2 回答
796 浏览

android - 注销后android google登录窗口不会再次弹出

在我的 Android 应用上,我的 MainActivity 中有一个 Google Plus 登录按钮。我在 onCLick() 方法中使用这些行:

第一次按下按钮时,会出现一个登录窗口。我使用我的 google 帐户成功登录到 HomeActivity,然后使用以下 2 行成功注销:

(我试图把mGoogleApiClient.connect();它作为第三行..它没有改变任何东西)

所以然后我回到MainActivity,但是当我再次按下登录按钮时,它会自动让我重新登录到HomeActivity,而不会像第一次那样弹出登录窗口......虽然我据称已经退出...... .

有人知道我还应该在我的代码中添加什么吗?或者也许有一种方法可以手动显示该登录窗口?是什么让它第一次流行起来?

非常感谢!