Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检索用户登录市场时使用的gmail注册信息?_Java_Android_Email - Fatal编程技术网

Java 检索用户登录市场时使用的gmail注册信息?

Java 检索用户登录市场时使用的gmail注册信息?,java,android,email,Java,Android,Email,正如主题所说。我想获得用户在手机上注册的电子邮件,以便登录android market。这是因为我的应用程序连接到一个远程数据库,该数据库应该存储谁在应用程序中做了特定的事情 我在网络上搜索过类似的问题,但还没有找到可能的解决方案/ 有没有人有一个很好的代码片段来演示如何做到这一点 提前谢谢 /Alex你想要AccountManager吗 Account[] accounts = AccountManager.get(this).getAccounts(); for (Account acco

正如主题所说。我想获得用户在手机上注册的电子邮件,以便登录android market。这是因为我的应用程序连接到一个远程数据库,该数据库应该存储谁在应用程序中做了特定的事情

我在网络上搜索过类似的问题,但还没有找到可能的解决方案/

有没有人有一个很好的代码片段来演示如何做到这一点

提前谢谢


/Alex你想要AccountManager吗

Account[] accounts = AccountManager.get(this).getAccounts();

for (Account account : accounts) {
  // TODO: Check possibleEmail against an email regex or treat
  // account.name as an email address only for certain account.type values.
  String possibleEmail = account.name;
  ...
}

但是,很抱歉,没有办法知道市场上正在使用哪一种。假设第一个gmail帐户(使用regex)可能会访问99%的用户。

您想要AccountManager吗

Account[] accounts = AccountManager.get(this).getAccounts();

for (Account account : accounts) {
  // TODO: Check possibleEmail against an email regex or treat
  // account.name as an email address only for certain account.type values.
  String possibleEmail = account.name;
  ...
}

但是,很抱歉,没有办法知道市场上正在使用哪一种。假设第一个gmail帐户(使用regex)可能会访问99%的用户。

由于安全问题,您将无法仅“获取”该信息。你必须向用户索取。这就是他们实施“身份验证令牌”的原因,因此您不需要知道他们的电子邮件,只需存储令牌。

由于安全问题,您将无法仅“获取”该信息。你必须向用户索取。这就是他们实施“身份验证令牌”的原因,所以你不需要知道他们的电子邮件,你只需要存储令牌。

Hmm,希望有一些数据保护法律可以防止电子邮件地址在不提示用户的情况下可用。。。我理解您想要/需要一个用户唯一标识符(UUID),但不一定要/不应该是电子邮件地址。请看,嗯,希望有一些关于数据保护的法律可以阻止电子邮件地址在不提示用户的情况下可用。。。我理解您想要/需要一个用户唯一标识符(UUID),但不一定要/不应该是电子邮件地址。好的。我已经看到了这个代码片段,它只返回用户的名字和姓氏。谢谢你的快速回答!可以我已经看到了这个代码片段,它只返回用户的名字和姓氏。谢谢你的快速回答+1您只能从
AccountManager
+1获取帐户名和令牌。您只能从
AccountManager