Android指纹取消信号FINGERPRINT_ACQUIRED_TOO_FAST
Android fingerprint cancellationSignal FINGERPRINT_ACQUIRED_TOO_FAST
我是做什么的:
我正在使用以下教程来掌握如何在 Android 中使用指纹身份验证的基本知识:
http://joerichard.net/android/android-fingerprint-example/
除了我添加了一个按钮并且我想在单击按钮时验证用户之外,我基本上遵循它。
所以我有以下改动
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
authentication();
}
});
...
protected void authentication(/* Bundle savedInstanceState */) {
//super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
...
我的问题:
当我点击按钮时,会调用以下通知(在 "FingerprintHandler.java" 中):
Toast.makeText(appContext,
"Authentication error\n" + errString ,
Toast.LENGTH_LONG).show();
errString 是 Fingerprint operation canceled.
并且错误消息 ID 为 5
.
通过搜索我发现 here 对应 FINGERPRINT_ACQUIRED_TOO_FAST
,但是我不明白为什么会这样。
我试过的:
我试图在将手指放在扫描仪上时单击按钮,但是
通知是即时的,这让我相信它不会
甚至 listen/scan 指纹。
我也试过让它在没有按钮的情况下工作,但在那种情况下
没有任何反应。
如果您看到可能出错的地方或有我可以调查的方向,请告诉我。
谢谢。
我的传感器工作得不是很好。需要多次尝试才能读取(有时根本不起作用)。
因此,我会 re-try 单击导致错误的按钮。
再次单击按钮时,该函数不会从扫描仪读取任何数据,并给出错误 FINGERPRINT_ACQUIRED_TOO_FAST
。
触发此特定错误 (TOO_FAST
) 的事实对我的情况没有帮助,因为正如我所解释的那样,单击按钮时会触发此错误消息。
如果有人遇到同样的问题,请给您的传感器更多 time/chances 以识别正在读取手指。
我是做什么的:
我正在使用以下教程来掌握如何在 Android 中使用指纹身份验证的基本知识: http://joerichard.net/android/android-fingerprint-example/
除了我添加了一个按钮并且我想在单击按钮时验证用户之外,我基本上遵循它。
所以我有以下改动
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
authentication();
}
});
...
protected void authentication(/* Bundle savedInstanceState */) {
//super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
...
我的问题:
当我点击按钮时,会调用以下通知(在 "FingerprintHandler.java" 中):
Toast.makeText(appContext,
"Authentication error\n" + errString ,
Toast.LENGTH_LONG).show();
errString 是 Fingerprint operation canceled.
并且错误消息 ID 为 5
.
通过搜索我发现 here 对应 FINGERPRINT_ACQUIRED_TOO_FAST
,但是我不明白为什么会这样。
我试过的:
我试图在将手指放在扫描仪上时单击按钮,但是 通知是即时的,这让我相信它不会 甚至 listen/scan 指纹。
我也试过让它在没有按钮的情况下工作,但在那种情况下 没有任何反应。
如果您看到可能出错的地方或有我可以调查的方向,请告诉我。
谢谢。
我的传感器工作得不是很好。需要多次尝试才能读取(有时根本不起作用)。 因此,我会 re-try 单击导致错误的按钮。
再次单击按钮时,该函数不会从扫描仪读取任何数据,并给出错误 FINGERPRINT_ACQUIRED_TOO_FAST
。
触发此特定错误 (TOO_FAST
) 的事实对我的情况没有帮助,因为正如我所解释的那样,单击按钮时会触发此错误消息。
如果有人遇到同样的问题,请给您的传感器更多 time/chances 以识别正在读取手指。