gpt4 book ai didi

android - 当前上下文中不存在名称 'AccountPicker' - Xamarin.Android

转载 作者:行者123 更新时间:2023-11-29 23:21:15 25 4
gpt4 key购买 nike

我正在尝试学习如何在我的 Xamarin 中使用 AccountPicker 功能。 Android 应用程序,无法弄清楚我必须安装哪个包含此功能的库。

Android 文档可以在这里找到:https://developers.google.com/android/reference/com/google/android/gms/common/AccountPicker

应用程序正在 28 API 级别下开发

最佳答案

AccountPicker 类位于 Android.Gms.Common 命名空间中,可通过 nuget 包 Xamarin.GooglePlayServices.Basement 获得:

注意:通常 Basement 是作为其他 Xamarin.GooglePlayServices.* 包 (Maps/Places/Tasks/...) 之一的依赖项安装的,但您可以安装它,它会添加所有 Xamarin.Android.Support.* 依赖项...

回复:https://www.nuget.org/packages/Xamarin.GooglePlayServices.Basement

例子;请求帐户:

~~~
var intent = Android.Gms.Common.AccountPicker.NewChooseAccountIntent(null, null, new String[] { "com.google" }, false, null, null, null, null);
StartActivityForResult(intent, 99);
~~~

接收账号:

protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
{
if (requestCode == 99 && resultCode == Result.Ok)
{
var accountName = data.GetStringExtra(AccountManager.KeyAccountName);
Log.Debug("SO", accountName);
}
}

关于android - 当前上下文中不存在名称 'AccountPicker' - Xamarin.Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54275205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com