3

我想获取 Android 帐户的 facebook ID。如果可能的话,想使用 Facebook SDK 做一些事情,比如在墙上发帖。

如何从 AndroidAccounts 获取信息?

目前我可以通过 accoutManager 获取我的 Gmail 地址。

谢谢

4

2 回答 2

2

您如何获得您的 gmail 帐户地址?AccountManager.getAccountsByType("com.google")? 如果您正在获取您的 gmail 帐户,您还可以通过 AccountManager 类获取您的 facebook 帐户(如果它在设备上),只需将您的代码更改为:

Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account: accounts) {
   String accountEmail = account.name;
}

然后调试。如果您的 facebook 帐户列在设备上的同步帐户下,(菜单 > 设置 > 帐户和同步)它应该出现在此帐户数组中。然后,您可以将该方法限制为使用 AccountManager 的 getAccountsByType 方法,该方法将接受 facebook 帐户的任何类型作为字符串值(可能类似于“com.facebook”)来检索您的 facebook 帐户 ID。

于 2012-01-23T15:54:47.177 回答
1

如果您希望您的应用程序在用户的 facebook 中做某事,您需要他的授权。您需要使用 Facebook API,因为您的应用需要向用户请求权限。这是 Facebook API 的链接:https ://developers.facebook.com/docs/mobile/android/build/

如果您还有其他问题,请随时提问。

于 2012-01-23T15:04:28.327 回答