指紋識別需要用到第三方庫 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...