我有一个登录表单,并实现指纹认证。我有以下代码,但应用程序突然崩溃。
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");
}
}MainActivity.cs
CrossFingerprint.SetCurrentActivityResolver(()=> CrossCurrentActivity.Current.Activity);在android.manifest文件中添加指纹,并在模拟器中设置指纹
点击指纹测试按钮,app突然崩溃。
发布于 2019-09-11 23:49:26
已通过将此行添加到MainActivity.cs文件中进行解析:
CrossCurrentActivity.Current.Init(this, savedInstanceState);https://stackoverflow.com/questions/57891463
复制相似问题