Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Flutter 使用flatter让用户登录到android设备_Flutter_Dart - Fatal编程技术网

Flutter 使用flatter让用户登录到android设备

Flutter 使用flatter让用户登录到android设备,flutter,dart,Flutter,Dart,我正在开发一个带有颤振的应用程序。首先是android 此应用程序将仅在我的公司手机中运行。 这些手机有一个活跃的谷歌账户。此帐户是员工的帐户 我需要得到这个帐户的信息。至少是用户的电子邮件 我能用弗利特做这个吗 谢谢大家! 你可以使用软件包你指的是Android,对吗 现在,这个插件对您来说已经足够了 ... async { if (Platform.isAndroid) { try { List<dynamic> accounts = await AccountMan

我正在开发一个带有颤振的应用程序。首先是android

此应用程序将仅在我的公司手机中运行。 这些手机有一个活跃的谷歌账户。此帐户是员工的帐户

我需要得到这个帐户的信息。至少是用户的电子邮件

我能用弗利特做这个吗


谢谢大家!

你可以使用软件包

你指的是Android,对吗

现在,这个插件对您来说已经足够了

... async {
if (Platform.isAndroid) {
  try {
    List<dynamic> accounts = await AccountManagerPlugin.getAccounts;
  } on PlatformException {}
}
。。。异步的{
if(Platform.isAndroid){
试一试{
List accounts=await accountmanager plugin.getAccounts;
}平台上异常{}
}
但是,如果您需要更多AccountManager功能,那么您必须深入到它的功能中,以快速启动并创建您自己的插件,等待一个可用的插件,或者集成您自己的插件

请注意,在Android 8.0或更高版本中,由于以下原因,您不能再直接调用此功能。(但是有一个临时的技巧解决方法,通过额外添加和请求READ_CONTACTS权限)


(不要忘记在运行代码之前先启用/请求权限。)

可能是我解释得不对,也可能是我不理解这个软件包的所有功能。我认为这个软件包可以让用户登录谷歌。但我不需要这个。我需要从谷歌帐户获取用户的电子邮件,并将其添加到安卓设备中。我希望这次我解释得正确。如果我对软件包的使用有错误,请告诉我知道了。谢谢!你好,TWL!我一直在读有关AccountManager类的文章。我想这不是我想要的。可能是我错了,但我想要所有者的帐户(在设备中,转到设置>帐户)。如图所示:我错了吗?难道不是AccountManager吗?注释,我也尝试过并向我显示一个空列表,如图所示,我的设备中有一个活动帐户。是的,AccountManager是您想要的。您是否确保启用所有权限(2个权限)?如果不启用,您将得到一个空结果。