Xamarin 形式的指纹身份验证



>我有一个登录表单并实施指纹身份验证。 我有以下代码,但应用程序突然崩溃。

XML 文件中的按钮:

<Button Text="Scan Fingerprint" Clicked="FingerPrint_clicked"/>

背后的代码:

public async void FingerPrint_clicked(object sender, EventArgs e)
{
var cancellationToken = new System.Threading.CancellationToken();
var scanResult = await CrossFingerprint.Current.AuthenticateAsync("Show your fingerprint", cancellationToken);
if(scanResult.Authenticated)
{
await DisplayAlert(null, "done", "ok");
}
else
{
await DisplayAlert(null, "failed", "ok");
}
}

主要活动.cs

CrossFingerprint.SetCurrentActivityResolver(()=> CrossCurrentActivity.Current.Activity);

在安卓清单文件中添加了指纹 并在模拟器中设置指纹

单击指纹测试按钮后,应用程序突然崩溃。

通过将以下行添加到 MainActivity.cs 文件来解决:

CrossCurrentActivity.Current.Init(this, savedInstanceState);

相关内容

  • 没有找到相关文章

最新更新