Как вы получаете адрес своей учетной записи Gmail? AccountManager.getAccountsByType ( "com.google")? Если вы получаете свою учетную запись gmail, вы также можете получить свою учетную запись Facebook через класс AccountManager, если он находится на устройстве, просто измените свой код на:
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account: accounts) {
String accountEmail = account.name;
}
А потом отладить. Если ваша учетная запись Facebook указана в списке синхронизированных учетных записей на устройстве (Меню> Настройки> Аккаунты и синхронизация), она должна появиться в этом массиве учетных записей. Затем вы можете ограничить метод использованием метода AccountAanager getAccountsByType, который будет принимать любой тип учетной записи Facebook в качестве строкового значения (вероятно, что-то вроде «com.facebook») для получения идентификатора вашей учетной записи Facebook.