flutter 指紋識別(local auth)

2021-10-11 01:43:05 字數 2272 閱讀 5406

指紋識別需要用到第三方庫 local_auth,位址

需要有一台支援指紋的安卓手機

pubspec.yaml檔案中引入local_auth,如下:

如下:

lib/pages目錄下,新建dart,如下:

local_auth_page.dart 如下:

import

'package:flutter/material.dart'

;import

'package:fluttertoast/fluttertoast.dart'

;import

'package:local_auth/auth_strings.dart'

;import

'package:local_auth/local_auth.dart'

;import

'package:flutter_demo/provider/sdf_provider.dart'

;import

'package:provider/provider.dart'

;class

localauthpage

extends

statefulwidget):

super

(key: key)

; @override

_localauthpagestate createstate()

=>

_localauthpagestate()

;}class

_localauthpagestate

extends

state

catch(e

)}, child:

text

('檢測是否支援生物識別'),

),divider()

,raisedbutton

( onpressed:()

async

catch(e

)}, child:

text

('獲取支援的生物識別列表'),

),divider()

,raisedbutton

( onpressed:()

async

catch(e

)}},

child:

text

('指紋識別'),

),divider()

,// 是否開啟指紋登入

row(

mainaxisalignment: mainaxisalignment.spaceevenly,

children:

[text

('開啟指紋登入'),

provider.

of(context)

.fingerloginenable

?iconbutton

( onpressed:()

async

, icon: image.

asset

('assets/images/switch_on.png'),

):iconbutton

( onpressed:()

async

, icon: image.

asset

('assets/images/switch_off.png'))

,],)

],),

));}

}

頁面如下:

iOS 指紋識別

1.首先匯入框架localauthentication 2.判斷系統版本,最低ios 8.0 3.建立驗證物件上下文lacontext 4.判斷指紋識別技術是否可用canevaluatepolicy 5.如果可用,開始呼叫方法開始使用指紋識別 import 指紋按鈕 void showfingerp...

Android BMPrinter 指紋識別庫

作者 蒼王 日期 2018.9.7 近來建立了兩個小專欄,將會其中發布現在的區塊鏈通訊專案所應用到的技術,以及程序化技術,有興趣可以關注一下 不一定需訂閱,推廣期價錢也便宜 android im技術指南 裡面介紹的是加密im的技術應用和指南 android 程序化架構 裡面介紹的是程序化的方案。但是...

android指紋識別

使用指紋識別功能,只需要關心 fingerprintverifymanager 和 fingerprintcallback 兩個類 1 例項化 builder,必需 fingerprintverifymanager.builder builder new fingerprintverifymanag...