我想获取 Android 帐户的 facebook ID。如果可能的话,想使用 Facebook SDK 做一些事情,比如在墙上发帖。
如何从 AndroidAccounts 获取信息?
目前我可以通过 accoutManager 获取我的 Gmail 地址。
谢谢
我想获取 Android 帐户的 facebook ID。如果可能的话,想使用 Facebook SDK 做一些事情,比如在墙上发帖。
如何从 AndroidAccounts 获取信息?
目前我可以通过 accoutManager 获取我的 Gmail 地址。
谢谢
您如何获得您的 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。
如果您希望您的应用程序在用户的 facebook 中做某事,您需要他的授权。您需要使用 Facebook API,因为您的应用需要向用户请求权限。这是 Facebook API 的链接:https ://developers.facebook.com/docs/mobile/android/build/
如果您还有其他问题,请随时提问。