2017-08-02 33 views
1

顯示任何對話框我有我使用FingerprintScanner.cn1庫的指紋functionality.when我呼籲Fingerprint.scanFingerprint(使用代號一個開發應用程序),它會掃描手指打印並顯示結果,但當時默認對話框在開始時帶有指紋圖標/圖像。我不想顯示對話框和指紋圖像。我該怎麼做?預先代號一個:不要在默認情況下FingerprintScanner

+0

注編輯答案。 – Diamond

回答

2

由於一個對話由在iOS默認除了新的IOS 11仍處於測試階段示出。

在Android上,相同的功能是由表示代號一個對話模擬。

如果您只想控制Android UI,您可以在fork the FingerprintScanner Source code on GitHub處修改this class並在其中顯示對話框。然後,清理並構建以生成可在項目中使用的cn1Lib。

編輯:

我添加了一個方法,可以讓你指定你不想向用戶展示在Android的對話框。

要更新,請右鍵點擊您的項目,然後轉到Codename One - > Codename One Settings - > Extensions,搜索FingerPrint並更新擴展名。如果「更新」沒有顯示,請稍後再試或者你可以只從here直接下載最新的版本到你lib文件夾

再次右鍵單擊您的項目並轉到一個代號 - >刷新cn1lib文件

現在改變你的宣言方法是這樣的:

Fingerprint.scanFingerprint("Use your finger print to unlock AppName.", value -> { 
    Log.p("Scan successfull!"); 
}, (sender, err, errorCode, errorMessage) -> { 
    Log.p("Scan Failed!"); 
}, false); //note the false argument 
+0

謝謝,它在android上工作,但我想在IOS上做同樣的事情。我應該怎麼做? –

+1

就像我在我回答說,因爲它呈現給你的iOS平臺,而不是一個代號 – Diamond

+0

ok..Is任何辦法讓它好你無法控制,在目前? –