Kotlin签名验证

时间:2020-01-02 15:44:04

标签: android kotlin signaturepad

我让用户在应用程序中签名他们的姓名,我试图找出一种很好的方法来判断他们是否至少用一个点来签名。

我正在使用Android Signature Pad库。

我可以获取位图或svg,但似乎找不到找到验证它们的好方法。

获取位图的代码。

signaturePad.setOnSignedListener(object : SignaturePad.OnSignedListener {
        override fun onStartSigning() { //Event triggered when the pad is touched
        }

        override fun onSigned() { //Event triggered when the pad is signed
            if(signaturePad.isEmpty.not()) {
                    signatureViewModel.signature = signaturePad.signatureBitmap
                    Timber.d("size : ${signaturePad.signatureBitmap.allocationByteCount}")
            }
        }

        override fun onClear() { //Event triggered when the pad is cleared
        }
    })

SVG基本相同,但是它返回一个字符串。

由于屏幕尺寸不同,我试图避免浏览整个位图,而只进行5%黑色,95%白色的比较。

谢谢。

0 个答案:

没有答案