是否有任何好的反应本机库来获取Android设备的主电子邮件地址。 有一个Stackoverflow问题来获取本机android(link)。我需要将它包含在本机安卓应用程序中。
更新:我可以使用android native从以下方法获取电子邮件地址。现在我需要在本机中实现它。
权限:
使用权限android:name =“android.permission.GET_ACCOUNTS”
方法:
String emailAddress = "";
private String getEmail() {
int i = 0;
try {
Account[] accounts = AccountManager.get(this).getAccountsByType(
"com.google");
for (Account account : accounts) {
if (i > 0)
sGoogleId = account.name;
else
sGoogleId = account.name;
i++;
}
} catch (Exception e) {
// TODO: handle exception
}
return emailAddress;
}
答案 0 :(得分:0)
我可以通过使用react native native模块来解决这个问题。设备应至少有一个谷歌帐户。由于处理请求需要一些时间,因此需要使用promise (androidManager.getAccounts().then(){}.Done(){})
进行收集。