手機拍照身份識別變形、黑屏問題的總結(jié)

最近做身份證識別遇到的預覽變形、黑屏等適配問題,總結(jié)如下:

開始遇到的三星glaxy note3等少部分手機預覽黑屏,從網(wǎng)上查找資料說是:

由于設(shè)置了預覽尺寸和和圖片尺寸造成的,應該江這兩個參數(shù)注釋掉,

于是按照大神所說將這兩句注釋掉,三星等部分手機黑屏問題輕松解決。

接下來遇到的問題是紅米note2預覽變形(預覽時圖片被壓縮),查了好多發(fā)現(xiàn)并沒有問題(很多資料描述圖片拉伸的問題,其實這些在一開是的時候我們已經(jīng)做過處理了),開始懷疑是手機攝像頭本身的問題,然而接下來的問題是系統(tǒng)調(diào)用攝像頭拍照的時候并不會變形,于是又開始了新一輪的代碼排查,后再同事的提醒下開始變通,試著調(diào)用老版本(之前默認設(shè)置5.0之前調(diào)用老版本的API,之后的用新版本的API),統(tǒng)統(tǒng)改成了5.0的API如下圖,并且按照資料所說將上述兩行代碼取消注釋,開始運行,結(jié)果顯而易見的解決了問題,但坑是一個接一個。

到此為止,大部分手機都可以解決,但是小米4又出了問題(黑屏),是的又是小米,不過對于經(jīng)過上述bug處理后這點問題已經(jīng)算不了啥了,可以有N中方案對其解決,首先可以針對小米4去調(diào)用新的(5.0以后)API,不過為了統(tǒng)一還是全部都用了使用效果較好,兼容性相對還比較強的老版本:如下

,然后在上述的設(shè)置預覽尺寸和圖片尺寸中不去設(shè)置參數(shù)值。如下圖:只有在紅迷note2和魅藍note5中設(shè)置圖片預覽尺寸,其他手機型號不做該處理。

至此,所遇到的手機適配問題全部解決。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容