问题标签 [accountpicker]

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 投票
3 回答
1631 浏览

android - 为什么 Android 应用程序中的 Account Picker 会被取消?

按照将文件从 Android 设备上传到 Google Drive 的“五分钟快速入门”文档,我编写了一个成功上传文件的测试应用程序,但我尝试将相关代码复制到更大的应用程序并没有上传文件,因为它的 Google Account Picker 总是被取消:

  • onActivityResult() 结果代码为 0(即 RESULT_CANCELED),
  • onActivityResult() 意图参数为空,并且
  • logcat(如下所示)显示“活动正在作为新任务启动,因此取消活动结果。”

04-22 02:04:25.098: D/alsa_ucm(162): snd_use_case_set(): uc_mgr 0x40e59388 identifier _verb value HiFi Lowlatency 04-22
02:04:25.098: D/alsa_ucm(162): 设置扬声器启用 1 的混音器控制
04-22 02:04:25.098: D/ACDB-LOADER(162): ACDB -> send_afe_cal 04-22
02:04:25.098: I/ActivityManager(526): START u0 {act=com.google.android.gms .common.account.CHOOSE_ACCOUNT cmp=com.google.android.gms/.common.account.AccountPickerActivity (has extras)} from pid 3484
04-22 02:04:25.098: W/ActivityManager(526): Activity 启动为一个新任务,因此取消活动结果。
04-22 02:04:25.108: D/alsa_ucm(162): 设置 HiFi Lowlatency enable 1 的混音器控制 04-22
02:04:25.108: D/ALSAModule(162): 返回的设备值为 hw:0,14
04-22 02:04:25.118: D/ALSAModule(162): setHardwareParams: reqBuffSize 1024 通道 2 sampleRate 48000
04-22 02:04:25.118: D/ALSAModule(162): setHardwareParams: buffer_size 2048, period_size 1024, period_cnt 2
04-22 02:04:25.188: D/dalvikvm(526): GC_FOR_ALLOC 释放 565K, 15% 释放 18562K/21684K, 暂停 71ms, 总共 71ms 04-22
02:04:25.248: D/overlay(159): 未设置管道=VG0 dpy=0;未设置管道=VG1 dpy=0;取消设置 pipe=RGB1 dpy=0
04-22 02:04:25.248: W/InputMethodManagerService(526): 窗口已经聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy@41ebd7e0 属性=null , token = android.os.BinderProxy@42018140
04-22 02:04:27.991: D/dalvikvm(526): GC_FOR_ALLOC 释放 422K, 15% 释放 18564K/21684K, 暂停 65ms, 共 66ms
04-22 02:04:28.011: I/ActivityManager(526): 不再需要 com.google.android.marvin.talkback (pid 5301): empty #17
04-22 02:04:28.241: D/overlay(159 ): 设置管道=RGB1 dpy=0; 设置管道=VG0 dpy=0;设置管道=VG1 dpy=0;
04-22 02:04:28.672: D/overlay(159): Unset pipe=VG0 dpy=0; 未设置管道=VG1 dpy=0;未设置管道=RGB1 dpy=0;

启动 Google 帐户选择器的代码在两个应用程序中完全相同,但选择器仅在较大的应用程序中被取消。

测试应用程序和更大的应用程序都是调试版本,包括相同的 jars(如下所示),并且在相同的设备(Nexus 4,OS 4.2.2)上运行,但是,正如五分钟快速入门中所建议的,每个应用程序都有自己的由Google API 控制台生成的自己的客户端 ID 。

在此处输入图像描述

取消的结果是 onActivityResult() 在 Google Account Picker 被绘制后立即运行,远在选择帐户之前。

更新:
经过大致等量的试验和错误后,事实证明,从 AndroidManifest.xml 中删除以下内容可以解决问题。

我最初的问题是为什么现在转向为什么 Android 中的 Google Account Picker 需要创建多个实例?

谢谢,
格雷格

0 投票
1 回答
1030 浏览

android - android-get nullpointerexception 尝试访问外部存储(sdcard)上的视频

在我的应用程序中,我有一个视频上传选项,允许用户上传视频。一切正常,除非用户尝试从外部存储中选择视频。该应用程序将崩溃并放弃NullPointerException。有人可以解释为什么吗?当用户从图库或手机存储中选择视频而不是外部存储时,该功能如何正常工作?这是我收到的错误消息

下面是我的代码

有人可以帮忙吗?谢谢

应用程序在点击时崩溃cursor.moveToFirst();

0 投票
2 回答
2798 浏览

android - 如果没有帐户,AccountPicker.newChooseAccountIntent 不显示选取器

我试图让用户使用 AccountPicker 从相同类型的自定义帐户列表中进行选择。

我有两个问题:

1. 根据API,如果alwaysPromptForAccount(第 4 个参数)设置为 true,则选择器应始终可见。

但是,如果以前没有“com.home.customapp”类型的帐户,即使alwaysPromptForAccount设置为 true ,也不会显示选取器活动

即使没有自定义帐户,如何使选择器始终可见?

2. 如何自定义添加帐户步骤以添加自定义帐户,而不是 google 帐户?

0 投票
1 回答
694 浏览

android - Google 帐户选择器未显示

我一生都无法弄清楚为什么,但我的谷歌帐户意图没有出现在弹出对话框中。这是我的代码,如果需要,我可以提供更多。

0 投票
0 回答
230 浏览

android - 为什么我不能导入 Play Services com.google.android.gms.common.AccountPicker 的“common”部分

我正在尝试导入 Google Play 服务以使用 AccountPicker。我按照说明安装了所有东西:

在此处输入图像描述

我还在 build.gradle 文件中导入了 Play Services:

在此处输入图像描述

但结果是我绝对可以导入 com.google.android.gms 但不能导入 com.google.android.gms.common http://developer.android.com/reference/com/google/android/gms/common/AccountPicker .html

在此处输入图像描述

我已经尝试清理、重建、与 Gradle 同步并删除构建文件夹。

知道出了什么问题吗?

0 投票
3 回答
4425 浏览

android - Android espresso 和帐户选择器

我无法使用 Espresso 进行仪器测试。我有一个活动,当应用程序启动时会弹出帐户选择器(主要活动)。如果客户点击取消(在对话框中),选择器会再次弹出;如果用户单击添加,则在活动结果中获取结果。

我不知道如何使用 espresso 创建一个包含该选择器的简单测试。当我使用 MainActivity 创建 Instrumentation 测试时,我收到了这条消息: RESUMED 阶段没有活动...

有没有人有类似的问题?

提前感谢您的回答。

0 投票
3 回答
17187 浏览

android - 使用 AccountPicker.newChooseAccountIntent 选择电子邮件

我试图让用户使用以下代码选择一个电子邮件帐户:

此代码效果很好,但如果用户没有 Gmail 帐户,但有 Yahoo、Hotmail 等。如何通过更改第三个参数显示所有电子邮件帐户:

非常感谢你

0 投票
1 回答
708 浏览

java - 如何检测用户取消 AccountPicker 对话框 Android Eclipse

我想要通过AccountPicker.newChooseAccountIntent的用户电子邮件 ID 。我想要检测用户取消 AccountPicker 对话框

这是一个代码

0 投票
1 回答
1199 浏览

android - 如何获取设备主要 Gmail id 以编辑文本字段

每当用户打开登录页面时,我想在编辑文本字段中自动添加设备主要 gmail id。

这是我的电子邮件视图

我在 Main fest 中提到了许可

有什么建议吗?

0 投票
1 回答
682 浏览

android - 防止对话框在 EditTextPreference onClick 中显示

我想显示系统对话框,用户可以从中选择他的谷歌帐户,并且我希望它在用户单击 EditTextPreference 时显示。问题是“正常”对话框一直显示在系统默认对话框之前。

这是代码。