C# Xamarin Android AccountPicker如何获取结果(已关闭)

C# Xamarin Android AccountPicker如何获取结果(已关闭),c#,android,xamarin,xamarin.forms,C#,Android,Xamarin,Xamarin.forms,如何从我的AccountPicker获得choosen帐户的结果 我尝试使用下面的代码,但没有成功 我是xamarin的新手 有人有什么想法吗。 ofc i具有所需的权限:GET\u ACCOUNTS Activity ac = ((Activity)Forms.Context); Intent intent = AccountPicker.NewChooseAccountIntent(null, AccountManager.Get(ac).GetAccounts(), new String

如何从我的AccountPicker获得choosen帐户的结果 我尝试使用下面的代码,但没有成功

我是xamarin的新手

有人有什么想法吗。 ofc i具有所需的权限:
GET\u ACCOUNTS

Activity ac = ((Activity)Forms.Context);

Intent intent = AccountPicker.NewChooseAccountIntent(null, AccountManager.Get(ac).GetAccounts(), new String[] { "com.google" }, false, null, null, null, null);

ac.StartActivityForResult(intent, 0);

// I tried 
var accountName = intent.GetStringExtra(AccountManager.KeyAccounts);

请注意,这是在依赖项服务类中。

就像在Android中一样,在活动中重写
OnActivityResult
方法(有关更多信息,请阅读此处:)我可以在任何类中使用OnActivityResult吗?我在你的活动中确实说过..对于这个问题,片段。自从我在Xamarin工作以来,我没有使用过。带有Dependency ServicesAh的表单可能需要添加该标记。