导航:首页 > 操作系统 > android二维码读取

android二维码读取

发布时间:2022-05-16 08:11:13

‘壹’ android 长按识别二维码怎么实现

设置LongClick事件,关于二维码的可以到网上搜第三方控件

‘贰’ 安卓手机在微信中怎样识别二维码

可以通过长按图片识别。

工具:安卓手机,微信4.0以上

步骤:

  1. 在手机上输微信账号及密码登录到自己的微信账号;

  2. 登录到微信账号以后点击打开一个聊天窗口,找到别人发送的二维码图片;

‘叁’ 在android中怎么识别二维码

用开源框架 Zxing

我这有个demo


‘肆’ 小火箭二维码安卓如何读取

看看可不可以扫码来联网读取,如果不行就没有办法了。

‘伍’ android开发 如何实现扫描本地二维码图片

开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发。

  • 如何将zxing的Android源码导入工程。

    • 在导入zxing的android源码之前,先去官方下载zxing的源码http://code.google.com/p/zxing/downloads/list。

    • 这里以1.6版本为例,zxing 1.6源码结构如下:


      <?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.qrcode"
      android:versionCode="1"
      android:versionName="1.0">
      <uses-sdkandroid:minSdkVersion="7"/>

      <uses-permissionandroid:name="android.permission.VIBRATE"/><!--震动权限-->
      <uses-permissionandroid:name="android.permission.CAMERA"/>
      <uses-featureandroid:name="android.hardware.camera"/><!--使用照相机权限-->
      <uses-featureandroid:name="android.hardware.camera.autofocus"/><!--自动聚焦权限-->
      <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
      <activityandroid:name=".MainActivity"
      android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>

      <!--隐藏键盘--><!--全屏-->
      <activity
      android:configChanges="orientation|keyboardHidden"
      android:name="com.zxing.activity.CaptureActivity"
      android:screenOrientation="portrait"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
      android:windowSoftInputMode="stateAlwaysHidden">
      </activity>
      </application>
      </manifest>

    • 这种情况大致就可以实现二维码扫描了,想细化的话,还可以多看看安卓二维码扫描开发相关的教程

‘陆’ 安卓手机二维码识别怎么用

安卓手机一般都有自带二维码软件的,但是貌似都一般好用啦
我都是用UC浏览器的二维码功能的,打开浏览器之后用二维码拍摄,就可以把电脑的网址直接读进手机浏览器里,然后下载或浏览网页什么的,超爽~
求采纳~

‘柒’ Android二维码识别源码,可有多种实现方式

这里简单介绍一下ZXing库。ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39码、93码。ZXing是个很经典的条码/二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力。
下面是ZXing的demo运行,我这里创建了一个二维码,内容是我博客的网址,大伙可以用微信的扫一扫功能,试一下。就可以直接打开我博客。

2、ZXing库主要类
下面给大家介绍一下,ZXing库里面主要的类以及这些类的作用:
CaptureActivity。这个是启动Activity 也就是扫描器。
CaptureActivityHandler 解码处理类,负责调用另外的线程进行解码。
DecodeThread 解码的线程。
com.google.zxing.client.android.camera 包,摄像头控制包。
ViewfinderView 自定义的View,就是我们看见的拍摄时中间的框框了。

3、使用ZXing生成二维码
下面针对二维码生成和解析做个简单介绍,至于详细的使用方法,建议大家还是自己看看源码,使用起来很简单,不过这个开源项目的代码,值得好好看看。首先给出二维码生成的方法:
View Code
上面就是二维码生成的方法接口,如果你只是使用者方法,很简单,只要传入一个URL即可,就像我截图里面一样,传入一个合法的网址即可。或者像现在一些移动APP的推广,把APP下载地址转为二维码,只要扫一下就可以下载相应的APP。这个也是目前比较流行的APP的推广方式。
上面代码做的事情不多,主要是调用ZXing库里面QRCodeWriter().encode的方法对我们传进去的URL进行编码,具体如何编码,这个我这里就不详细说,有兴趣可以看ZXing的源码。文章最后会给出ZXing的源码和例子代码。

4、扫描二维码获取信息
扫描获取二维码信息的工作稍微复杂一些,主要是需要编写Camera的使用,这个跟我们一般使用Camera一样,需要使用Surfaceview作为预览,这一部我这里就不说了,这个应该不是太复杂。对于使用过Camera做预览的朋友,应该是挺简单的事情。获取二维码数据的关键处理是在Camera的自动对焦回调函数哪里,调用ZXing的解码接口。
View Code
这里稍微多说一句,由于解码需要一定时间,所以ZXing的解码调用,都是使用了Handler作为线程通信机制,解码的工作都是放在独立线程里面使用的,如果你直接在主线程解码,恐怕ANR问题是避免不了。
View Code
上面是解码的线程处理不同状态的时候需要注意的地方,我们这里只看获取图像成功的地方,成功获取图片解码的实在DecodeThread里面实现,DecodeThread里面解码成功后,会把数据序列化,然后保存到Bundle里面,我们可以直接通过Bundle的序列化,获取到图片数据。同时会把解码后的结果保存到MSG里面,然后就可以根据实际情况进行处理,例如上面代码,解码成功后,会调用一个处理函数:
View Code
上面就是整个二维码的解码流程,里面因为涉及很多Camera的使用,所以你如果需要使用二维码识别,需要注意一下你的程序需要申请下面的权限,一般的Camera使用以及Camera的自动对焦等。
View Code
5、结语
上面就是生成和识别二维码的关键流程和代码,有兴趣的朋友可以自己查看ZXing的源码,里面有很多图像分析的知识可以学习。具体使用也可以参考我下面给出的Demo。二维码对于现在移动开发来说很是很常用的技术,所以有空可以了解一下,说不定什么时候就用上了。另外,ZXing库除了二维码外,其实对于条形码也是支持的,只是我这里没有介绍。有需要的自己去看看源码即可。
转载

‘捌’ 为什么安卓手机扫描不出来二维码

如果您使用的是华为手机,手机扫描二维码没有反应,请通过以下方式尝试解决:
1.检查手机网络状况是否良好
扫描二维码需在网络良好的情况下使用,请检查手机网络状况是否良好。
2.检查应用是否开启相机使用权限
使用第三方软件扫描二维码,需要开启该软件相机使用权限,开启方法如下:
进入设置,搜索进入权限管理,在权限页签下找到调用摄像头或者相机权限,打开该应用的权限开关。
3.二维码是否完整
请确认下二维码是否被损坏,或者二维码是否正确(是不是要扫描的目标二维码,有些二维码扫描进入是一个链接)。
4.手机是否正常对焦
(1)请调整相机和二维码的距离,不要离的太近。很近距离的情况下图像稍微模糊,会导致识别成功率低。
(2)部分手机不显示对焦框,需要在相机取景框点击二维码图片,手动对焦成功后才能识别。
(3)确认下周围的光线,如果光线比较暗,也会影响二维码的扫描。
(4)请确认后置摄像头是否正常。
5.检查是否安装了安全软件
查看手机里面是否安装了其他三方的安全软件,如有,建议您查看是否被安全软件所拦截。
6.仍然无法解决?
可能是系统相机服务出现问题,建议您重启手机再尝试。
若问题依然存在,请提前备份好重要数据(QQ、微信等第三方应用需单独备份),携带购机凭证前往华为客户服务中心进行检测处理。

相关链接如下:华为客户服务中心维修备件价格查询寄修服务预约服务

‘玖’ android 支持 二维码 识别吗

二维码识别-现在已经是智能手机的基本功能了!
android 系统当然没问题!只要其下的应用软件有此功能就可以!

‘拾’ 安卓模拟器bluestacks 如何读取二维码

无法调用模拟器内置摄像头软件读取相册内的二维码图片。比如在模拟器中启动微信,然后选择扫一扫,然后就出现下图,无法进一步操作了。

阅读全文

与android二维码读取相关的资料

热点内容
时政新闻app哪个好 浏览:904
手机已加密怎么办 浏览:199
安卓手机截屏怎么传到苹果 浏览:525
京管家app哪里下载 浏览:33
文件夹横向排列的竖向排列 浏览:451
51单片机驱动摄像头模块 浏览:689
政府文件加密没法转换 浏览:373
android判断栈顶 浏览:331
凭证软件源码 浏览:860
androidwebview滚动事件 浏览:11
如何将电脑上的图片压缩成文件包 浏览:899
程序员转金融IT 浏览:837
黑马程序员培训效果如何 浏览:913
本地集成编译 浏览:528
韩国电影哪个app可以看 浏览:703
玖月授权什么app什么梗 浏览:785
怎么使用服务器上的ip地址是什么情况 浏览:752
手机密码加密后怎么解密 浏览:343
华为云的服务器的ip地址怎么访问不 浏览:367
webstormvue在线实时编译生效 浏览:184