【发布时间】:2019-09-11 14:32:45
【问题描述】:
我有一个登录表单并实施指纹认证。 我有以下代码,但应用程序突然崩溃。
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 文件中添加指纹 并在模拟器中设置指纹
点击指纹测试按钮后,应用突然崩溃。
【问题讨论】:
-
您是否按照文档中的所有说明进行操作?您是否尝试过捕获导致崩溃的异常?您是否检查了堆栈跟踪是否存在崩溃?
标签: c# xamarin android-fingerprint-api