gpt4 book ai didi

java - Android指纹取消信号FINGERPRINT_ACQUIRED_TOO_FAST

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:10 25 4
gpt4 key购买 nike

我做什么:

我正在使用以下教程来掌握如何在 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 是指纹操作已取消。错误消息 ID 为 5

通过搜索我发现here它对应于FINGERPRINT_ACQUIRED_TOO_FAST,但我不明白为什么会发生这种情况。

我尝试过的:

  • 我尝试将手指放在扫描仪上单击按钮,但是通知是立即的,这让我相信它并没有甚至听/扫描指纹。

  • 我也尝试过让它在没有按钮的情况下工作,但在这种情况下什么也没发生。

如果您发现可能出现问题或有我可以调查的方向,请告诉我。

谢谢。

最佳答案

我的传感器工作得不太好。需要多次尝试才能读取(有时根本不起作用)。因此,我会通过单击导致错误的按钮来重试。

再次单击按钮时,该函数不会从扫描仪中读取任何数据,并给出错误FINGERPRINT_ACQUIRED_TOO_FAST

触发此特定错误 (TOO_FAST) 的事实对我的情况没有帮助,因为正如我所解释的,此错误消息是在单击按钮时触发的。

如果有人遇到同样的问题,请给您的传感器更多的时间/机会来识别正在读取手指。

关于java - Android指纹取消信号FINGERPRINT_ACQUIRED_TOO_FAST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41702064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com