我正在尝试学习如何AccountPicker
在自己的计算机中使用功能Xamarin
。Android
应用程序,无法确定必须安装的包含此功能的库。
Android
有关此文档的信息,请参见以下网址:https : //developers.google.com/android/reference/com/google/android/gms/common/AccountPicker
该应用程序正在28 API
Level下开发
该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);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句