Android 掃碼槍不使用輸入框獲取掃描值的操作方法
dispatchKeyEvent獲取掃描結(jié)果
這是在CSDN上看到的評論,打印出來的并沒有有關(guān)掃描的信息,我把打印的日志放在了最外層,發(fā)現(xiàn)其中一條是有關(guān)掃描的條碼 event
Action:ACTION_MULTIPLE,keyCode:KEYCODE_UNKNOWN
dispatchKeyEvent: KeyEvent { action=ACTION_MULTIPLE, keyCode=KEYCODE_UNKNOWN, scanCode=0, characters="3433422404403", metaState=0, flags=0x0, repeatCount=0, eventTime=365996, downTime=365996, deviceId=-1, source=0x101 }
獲取掃描文本
上面獲取掃描文字使用 event.getUnicodeChar() 獲取,目前我打印出來的結(jié)果是 :0,上面打印的結(jié)果,我猜想是 event.getCharacters()
onKeyMultiple
action的類型是 ACTION_MULTIPLE,可直接通過重寫onKeyMultiple方法去過濾掉其他的event
@Override public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event) { Log.e("TAG", "onKeyMultiple------: " + event.toString()); Log.i("TAG", "onKeyMultiple------: " + event.getCharacters()); return super.onKeyMultiple(keyCode, repeatCount, event); }
打印結(jié)果
E/TAG: onKeyMultiple------: KeyEvent { action=ACTION_MULTIPLE, keyCode=KEYCODE_UNKNOWN, scanCode=0, characters="3433422404403", metaState=0, flags=0x0, repeatCount=0, eventTime=3548959, downTime=3548959, deviceId=-1, source=0x101 }
I/TAG: onKeyMultiple------: 3433422404403
event.getCharacters()棄用問題 (返回String)
并未找到可替代的方案。目前使用這種方式解決了現(xiàn)有問題
到此這篇關(guān)于Android 掃碼槍不使用輸入框獲取掃描值的操作方法的文章就介紹到這了,更多相關(guān)Android 掃碼槍獲取掃描值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Activity/Fragment結(jié)束時處理異步回調(diào)的解決方案
這篇文章主要介紹了關(guān)于在Activity/Fragment結(jié)束時處理異步回調(diào)的解決方案,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03Android自定義Dialog實現(xiàn)通用圓角對話框
這篇文章主要為大家詳細介紹了Android自定義Dialog實現(xiàn)通用圓角對話框,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11Android提高之TelephonyManager功能探秘
這篇文章主要介紹了Android的TelephonyManager功能,可以幫助讀者更好的理解Java反射機制,需要的朋友可以參考下2014-08-08如何正確實現(xiàn)Android啟動屏畫面的方法(避免白屏)
本篇文章主要介紹了如何正確實現(xiàn)Android啟動屏畫面的方法(避免白屏),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02Android開發(fā)中使用Volley庫發(fā)送HTTP請求的實例教程
這篇文章主要介紹了Android開發(fā)中使用Volley庫發(fā)送HTTP請求的實例教程,包括創(chuàng)建Volley單例的基本知識與取消Request請求的技巧等,需要的朋友可以參考下2016-05-05Android 判斷網(wǎng)絡(luò)狀態(tài)對音頻靜音的實現(xiàn)方法
最近小編做項目遇到這樣的需求,需要根據(jù)當前場景讓app變的智能,讓app根據(jù)使用者當前網(wǎng)絡(luò)狀態(tài),自動記性靜音等操作,具體怎么實現(xiàn)呢?下面小編給大家分享實例代碼,需要的朋友參考下吧2018-10-10Android中使用Theme來解決啟動app時出現(xiàn)的空白屏問題
相信大多數(shù)人一開始都會對啟動app的時候出現(xiàn)先白瓶或者黑屏然后才進入第一個界面,例如:SplashActivity。那這是什么原因造成的呢?下面小編給大家介紹下2016-12-12Android實現(xiàn)網(wǎng)易新聞客戶端首頁效果
這篇文章主要為大家詳細介紹了Android實現(xiàn)網(wǎng)易新聞客戶端首頁效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11在當前Activity之上創(chuàng)建懸浮view之WindowManager懸浮窗效果
這篇文章主要介紹了在當前Activity之上創(chuàng)建懸浮view之WindowManager懸浮窗效果的相關(guān)資料,需要的朋友可以參考下2016-01-01