最近在做扫码登录的功能  找了zxing跟zBar  都试了下  这里简单讲讲zxing吧

我开始用的时候不是太懂扫码(不知道有木有人有这个误区,总感觉二维码扫出来就没有了,然后各种理解不了登录)

后来个人理解是:

1、比如说某个公司的登录二维码,扫出来是特定的网址,例如:www.csdn.cn

2、然后比较是否是该公司的二维码,比如可以用

if(result.startwith("www.csdn")){

//TODO:扫出正确的做处理

}else{

//TODO:扫出不正确的做处理

}

3、跳转到确认登录页面(防止多个客户端同时登录),点击“确认登录”后把网页登录需要的信息从客户端发给服务器

4、回到该回到的页面,网页也成功登录了。

大体的逻辑是这样子的,有好的IDEA 欢迎私信,

个人邮箱:jsmeli@163.com

然后是zxing的一些基础东西

这个是zxing里面扫码结果处理的地方(在CaptureActivity中找到这个方法,在这里处理就行了)

/**
    * 处理扫码结果
    * @param result
    * @param barcode
    */
   public void handleDecode(Result result, Bitmap barcode) {inactivityTimer.onActivity();playBeepSoundAndVibrate();String resultString = result.getText();//处理过程
      if (resultString.equals("")) {Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();}else {
         Intent resultIntent = new Intent();Bundle bundle = new Bundle();bundle.putString("result", resultString);resultIntent.putExtras(bundle);this.setResult(RESULT_OK, resultIntent);}CaptureActivity.this.finish();}

最后附件是一个半成品  zxing文件是可用的  还有一个zxing.lib

希望能够帮助大家!

关于扫码登录的一些问题相关推荐

  1. 一文详析微信和淘宝扫码登录背后的实现原理!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 作者:imtech my.oschina.net/u/4231722/blog/3 ...

  2. Django使用Social-Auth实现微信第三方网站扫码登录

    前言 之前让网页公司制作新官网的时候规划有第三方账号的登录功能,但由于当时的一些开放平台申请步骤比较繁琐(尤其是微信开放平台),所以一直拖延着,到了最近只能自己添加相关的功能. 由于是刚接触Pytho ...

  3. Spring Boot 实现扫码登录,这种方式太香了!!

    作者 | 93年颈椎病人 来源 | https://blog.csdn.net/q826qq1878/article/details/91041679 最近有个项目涉及到websocket实现扫码登录 ...

  4. 扫码登录是如何实现的?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 精品唯居 来源 | https://www.c ...

  5. 面试官:说说微信和淘宝扫码登录背后的实现原理?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | my.oschina.net/u/423172 ...

  6. 钉钉扫码登录第三方_在钉钉发布公司重要文件,真的安全吗?

    钉钉以疫情在家办公为契机,加上"幸运地"被教育部"选中",在2月5日,钉钉下载量首次超过微信,跃居苹果App Store排行榜第一,并打破App Store记录 ...

  7. 面试官:聊聊微信和淘宝扫码登录背后的实现原理?

    本文来源: my.oschina.net/u/4231722/blog/3154805 <Java工程师面试突击(第3季)>重磅升级,由原来的70讲增至140讲,内容扩充一倍,升级部分内容 ...

  8. 微信公众号开发扫码登录(java版)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 商家信息管理系统登录时可以用微信扫码登录. 参考文档是微信开放平台,**着重需要关注文档(开 ...

  9. 网站使用微信扫码登录流程

    微信扫码登录是一个标准的oauth 2.0的过程. 1.用户请求访问网站,选择微信登录. 2.redirect到微信二维码页面 3.获取微信登录二维码,请求参数包括本网站的appId和登录成功后跳转回 ...

  10. 钉钉授权第三方WEB网站扫码登录

    一.阅读开发文档 首先阅读钉钉官方的开发文档,扫码登录其实用的是官方文档描述的第二种方式,即将钉钉登录二维码内嵌到自己页面中,用户使用钉钉扫码登录第三方网站,网站可以拿到钉钉的用户信息. 二.准备工作 ...

最新文章

  1. DeepMind发布神经网络、强化学习库,网友:推动JAX发展
  2. redis入门及java操作
  3. SQLAlchemy 几种查询方式总结
  4. pc控制iphone的软件_如何在iPhone上下载升级最新的iOS 13公测版
  5. 【枚举】LAGNO(jzoj 1149)
  6. HDFS Safemode问题
  7. Java程序中fix time_Java Position.setFixTime方法代码示例
  8. python使用缩进来体现-Python使用缩进来体现代码之间的逻辑关系。
  9. b+树的增删改查_EF Core / 基础_从建库到增删改查
  10. DSD, DFF, DSF, DST概念解析
  11. 多线程面试题:词频统计
  12. 系统安全检测(使用John进行密码破解)
  13. 怎么快速学习英语的诀窍
  14. 把梳子卖给和尚的故事
  15. VS编译时一些常见错误积累LNK,比如LNK2019、LNK2001(实时更新)
  16. 【C++】十进制转化二进制,二进制转化十进制
  17. Metal 框架之自定义设置渲染通道
  18. Mothur1_Mothur的简介及运行准备
  19. 光伏组件机器视觉新突破!维视智造上线汇流带引线焊接检测新方案 “误检率”低至0.01%
  20. 使用 DISM 脱机添加和删除驱动程序

热门文章

  1. 1500 孤立的诸地区 穆斯林 西方 儒家
  2. 2012年度最佳Web前端开发工具和框架总结
  3. 转 史上最详细的Hadoop环境搭建
  4. 喜欢喝咖啡的人注意了!
  5. 你总能看到的脑残问题
  6. 数字电子技术复习第一章
  7. 谷歌相机android4,谷歌相机10.0版本 7.4.200.316937482 安卓版
  8. Springboot整合eureka父子项目——多模块module项目,即微服务项目
  9. 使用USB 3G上网卡+树莓派搭建接受短信自动转发邮箱的服务
  10. 网络安全与管理 整理