zoukankan      html  css  js  c++  java
  • zXing使用小结

          在android上二维码、条形码扫描,google官方为我们提供了zXing,几乎android涉及到扫描的都是用这个开源项目实现的,也有在android上使用zBar的,和其他用过的交流得知zBar在扫描二维码时优于zXing,在条形码上zXing更胜一筹,ios一般使用zBar。

          今天主要说下使用zXing时遇到的问题,关于如何使用网上相关文章很多就不再重复,直接主题:

           1.zXing与TabHost一块使用时

           2.横屏变竖屏问题

           3.一种实现方法引起的思考

           第一个问题,只能长长的叹一口气,想起那些日子为了这个问题......,谷歌官方解释如下:

             The app doesn't use a TabHost. If you are writing your own app, indeed, you may need to write different code! 

             this part is not a library that is supposed to work in other contexts. 

             关于这个我也就不多说什么了,多直白的话:要想在TabHost下使用,自己写。。。。。。

             第二个问题,百度一下会有很多教程,按照教程的确能实现横屏变竖屏,本以为事情就是这么顺利,直到那天某某总扫一张巨密集的名片二维码,奏是出不来,所以横屏变竖屏会有一个问题,扫描的灵敏度受损。后来记得是在stackoverflow看到一篇文章横屏变竖屏,看年代比较久远,对比后猜测国内各种横屏变竖屏的方法应该是仿照这个总结,仔细看作者是针对自己的HTC手机改的,对其他机型是否完全适合值得怀疑。下面是overflow上相关问题的几张截图

                                                                       横屏变竖屏

                                                                                     灵明度

                                                                                横屏竖屏扫面框和焦点框对比

              感觉这个最起码要将源码研究透彻之后,才能保证在灵敏度不受损的情况下横屏变竖屏。

              第三个问题,只是感觉这种方式实现的很新颖,是在看一款叫我查查的软件时发现的,其实是一种假的竖屏,不过感觉体验非常好:

                                                                               

          左边的图是正常状态下,其实当你强行在屏幕上从右向左(对程序而言是自上而下)滑动时标题栏会出现,说明当前其实是横屏的,只是将界面设计成了竖屏的样子,感觉很不错。

          期望有更好的方法出现,美观,实用,不影响性能。

          下面是相关两篇文章的地址:

           http://stackoverflow.com/questions/17608302/zxing-lib-not-smoothly-detecting-qrcode-in-portrait-mode

           http://stackoverflow.com/questions/16252791/zxing-camera-in-portrait-mode-on-android?rq=1

           最后小感慨下,昨天上午,唉,这是不是意味着一个王朝的覆灭......

              

  • 相关阅读:
    复制文字时自动加版权
    Linux安装Docker
    ThreadLocal 理解
    Spring多数据源动态切换
    [LOJ#500]「LibreOJ β Round」ZQC的拼图
    [JLOI2015]装备购买
    「雅礼集训 2017 Day4」洗衣服
    [BJWC2011]元素
    [51nod1577]异或凑数
    [ARC101B]Median of Medians
  • 原文地址:https://www.cnblogs.com/songmeng/p/3301369.html
Copyright © 2011-2022 走看看