Android Zxing二維碼掃描圖片拉伸的解決方法
二維碼掃描,Android Zxing圖片拉伸解決。
Zxing是google提供的二維碼掃描工程
默認是橫屏的 轉(zhuǎn)換成豎屏后圖片出現(xiàn)拉伸
這里提供解決辦法:
Zxing 修改 CameraConfigurationManager.Java文件的void initFromCameraParameters(Camera camera)方法
在Log.d(TAG, "Screen resolution: " + screenResolution);這句之后增加
Point screenResolutionForCamera = new Point(); screenResolutionForCamera.x = screenResolution.x; screenResolutionForCamera.y = screenResolution.y; // preview size is always something like 480*320, other 320*480 if (screenResolution.x < screenResolution.y) { screenResolutionForCamera.x = screenResolution.y; screenResolutionForCamera.y = screenResolution.x; }
在把其后的
cameraResolution = getCameraResolution(parameters, screenResolution);
中的screenResolution改為screenResolutionForCamera
如下:
cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);
資源下載地址:Android Zxing
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Android上使用ZXing識別條形碼與二維碼的方法
- Android中使用ZXing生成二維碼(支持添加Logo圖案)
- Android基于zxing的二維碼(網(wǎng)格)掃描 仿支付寶網(wǎng)格掃描
- Android利用ZXing掃描二維碼的實例代碼解析
- Android基于google Zxing實現(xiàn)二維碼的生成
- Android實現(xiàn)基于ZXing快速集成二維碼掃描功能
- Android 超簡易Zxing框架 生成二維碼+掃碼功能
- Android Zxing二維碼掃描圖片拉伸問題的解決方法
- Android中利用zxing實現(xiàn)自己的二維碼掃描識別詳解
- Android利用zxing生成二維碼的過程記錄
相關(guān)文章
Android中控件GridView實現(xiàn)設(shè)置行列分割線的方法示例
這篇文章主要介紹了利用Android中控件GridView實現(xiàn)設(shè)置行列分割線的方法,文中給出了詳細的介紹與示例代碼,相信對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。2017-01-01Android中RecyclerView嵌套滑動沖突解決的代碼片段
這篇文章主要為大家詳細介紹了Android中RecyclerView嵌套滑動沖突解決的代碼片段,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12Flutter學習之SliverList和SliverGird的使用詳解
Sliver的組件一般都用在CustomScrollView中,除了SliverAppBar之外,我們還可以為CustomScrollView添加List或者Grid來實現(xiàn)更加復雜的組合效果。本文就來聊聊SliverList和SliverGird的使用吧2023-02-02解決Android調(diào)用系統(tǒng)分享給微信,出現(xiàn)分享失敗,分享多文件必須為圖片格式的問題
這篇文章主要介紹了解決Android調(diào)用系統(tǒng)分享給微信,出現(xiàn)分享失敗,分享多文件必須為圖片格式的問題,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Android 仿微信發(fā)動態(tài)九宮格拖拽、刪除功能
這篇文章主要介紹了Android 仿微信發(fā)動態(tài)九宮格拖拽、刪除功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11