Android----二维码开发

Android----二维码开发

本文为原创,转载请注明出处:http://www.cnblogs.com/xiaobaicai12138/p/5644244.html

一、工具

      谷歌的zxing

      不管哪个版本都好,推荐1.6版本和1.7版本。

二、如何使用

      2.1、首先下载压缩包

              

      2.1、解压后,其中的目录如下。我们只需要其中的“android”和“core”两个文件。

              

       2.3、向开发工具中导入android文件。(ADT/eclipse/as都可以!)

               File --> Import -->--->

                切记,这里必须选Android中的工作空间,不然找不到文件的。不选Generol中的工作空间。


             当然,这时候你会发现有报错。。。

             请不要担心,在其中新建libs文件。并导入“core”文件中的core.jar。

              

             之后就不会出现报错啦哈。当然,有的朋友会有乱码,这个可以网络上自己查看哈!

 3、直接运行即可。

          

     完美运行。。。

三、问题来了,如何把这个二维码的功能添加到我们的APP项目中呢?

      设想:1、添加类库的方法:

                  把这个原生的项目import进入我们的eclipse中,然后Build Path引用为依赖工程,然后在主的项目中添加页面进入依赖工程中的页面。

                  结果:这种做法我试过,完全行不通。

                  分析:安卓项目所谓的依赖工程,只是依赖其中类的方法,并非依赖其页面。所以这种跨工程来跳转页面是错误的。

       设想:2、把依赖工程导入到目标工程,这样不用添加依赖,还可以在AndroidManifest.xml中添加页面。              

                  结果:这种做法我试过,也行不通,是导入都导入不了。

       设想:3、把zxing封装成.jar包,引入到libs中,外面添加必要的包,创建页面就好。                 

                  结果:这种做法我试过,完全行不通。

                  分析:这种事可以的,我们就是采用这种做法。

            (Tips:如何导出为.jar包呢?右键工程,export,选择java中的JAR File 就好了。当然,也可以直接网上下载封装优化过的zxing.jar包,这样也很方便!)

                 

           3.1、添加jar文件到libs中

                    直接拖进去,这个懂吧?

                   

           3.2、把需要的包拖到项目中

                   

           3.3、上一步中会有许多错误,慢慢改就好,无非就是包名改等等,但是有个很严重的问题,

                   

                   上入所示的地方会报错误,我们却没有办法修改R文件的。咋办呢?

                    解决办法:多次Clean,如果还是错误,请检查这里:你的Build path 中是不是作为类库来用了,请去掉。

                    

            3.4、之后如果没有报错我们就调试。请注意以下几个地方:

                   a:你的相关权限确定开了?

                   

                   b:你的相关页面确定都注册了?原生zxing工程包中的CaptureActivity也要注册哦,只不过有点区别罢了。

                       

                    c:你的扫描页的控件路径是不是对的?不对会直接崩溃掉哦。

                       

                3.5、如果都没有问题,你就需要再次反复的测试咯。这里上传成功的相关图片

                        A:目录结构

                             

                          B:进入扫描页面图,以及生产图:

                               

                            C:扫描页面

                                  

四、这里还有很多,比如修改原始程序的横屏为竖屏啊等等,其他大神逼我讲的好,我就不发言了哈。就到这里吧!,如有疑问,还原留言!

 

 

 

 

 

 

 

 

 

 

 

 

               

 

              

               

posted on   木乃伊人  阅读(323)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示