当前位置: 首页 > news >正文

做响应式网站对设计图的要求长春网站制作设计

做响应式网站对设计图的要求,长春网站制作设计,建设银行网站预约取款,网页制作与网站建设填空题基于zxing的二维码(网格)扫描 前言:对于二维码扫描我们使用的是开源框架Zxing或者Zbar,这里使用基于zxing的二维码扫描,类似支付宝网格扫描, 二维码原理介绍: 二维码是用某种特定的几何图形按一定的规律在平面上分布的黑白相间的图形记录数据…

基于zxing的二维码(网格)扫描

 

前言:对于二维码扫描我们使用的是开源框架Zxing或者Zbar,这里使用基于zxing的二维码扫描,类似支付宝网格扫描,

 

二维码原理介绍:

  二维码是用某种特定的几何图形按一定的规律在平面上分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙的利用构成计算机内部逻辑基础的0/1比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理;二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息.

 

效果:

真机效果不明显具体见源码

 

引入依赖:

compile 'com.google.zxing:core:3.2.1'

 

actvity中:

public class MainActivity extends AppCompatActivity implements QRCodeView.Delegate {private ZXingView zXingView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);zXingView = (ZXingView) findViewById(R.id.zxingview);zXingView.setDelegate(this);//接收返回值zXingView.startSpotAndShowRect();//显示扫描框,并且延迟1.5秒后开始识别
    }@Overridepublic void onScanQRCodeSuccess(String result) {//二维码返回的信息Log.i("zhh", "result:" + result);Toast.makeText(this, result, Toast.LENGTH_SHORT).show();vibrate();//兼容API23
        zXingView.startSpot();}@Overridepublic void onScanQRCodeOpenCameraError() {Log.e("zhh", "打开相机出错");Toast.makeText(this, "打开相机出错", Toast.LENGTH_SHORT).show();finish();}@Overrideprotected void onStart() {super.onStart();zXingView.startCamera();}@Overrideprotected void onStop() {zXingView.stopCamera();super.onStop();}private void vibrate() {Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);vibrator.vibrate(200);}@Overrideprotected void onDestroy() {zXingView.onDestroy();super.onDestroy();}
}

 

布局代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.zhh.test.MainActivity"><com.zhh.test.qrcode.ZXingViewandroid:id="@+id/zxingview"android:layout_width="match_parent"android:layout_height="match_parent"app:qrcv_animTime="1000"app:qrcv_barcodeRectHeight="220dp"app:qrcv_borderColor="@android:color/white"app:qrcv_borderSize="0px"app:qrcv_cornerColor="@color/colorPrimaryDark"app:qrcv_cornerLength="20dp"app:qrcv_cornerSize="3dp"app:qrcv_isBarcode="false"app:qrcv_isOnlyDecodeScanBoxArea="true"app:qrcv_isScanLineReverse="true"app:qrcv_isShowDefaultGridScanLineDrawable="true"app:qrcv_isShowDefaultScanLineDrawable="false"app:qrcv_isShowTipBackground="true"app:qrcv_isShowTipTextAsSingleLine="false"app:qrcv_isTipTextBelowRect="true"app:qrcv_maskColor="#88000000"app:qrcv_qrCodeTipText="将二维码放入框内,即可自动扫描"app:qrcv_rectWidth="200dp"app:qrcv_scanLineColor="@color/colorPrimaryDark"app:qrcv_scanLineMargin="0dp"app:qrcv_scanLineSize="1dp"app:qrcv_tipTextColor="@android:color/white"app:qrcv_tipTextSize="12sp"app:qrcv_toolbarHeight="56dp"app:qrcv_topOffset="90dp" />
</RelativeLayout>

 

源码下载...

 

转载于:https://www.cnblogs.com/xxdh/p/6638628.html

http://www.lbrq.cn/news/2466973.html

相关文章:

  • 做漫画在线观看网站seo软件工具箱
  • 浙江省建设银行网站首页地推网
  • 旅游网站前端建设毕业论文搜索引擎优化网站排名
  • 中企动力是什么公司荆州网站seo
  • 网站播放大视频如何做今日国际重大新闻事件
  • 十大导航软件网络舆情优化公司
  • 自己建设网站用哪个全网搜索软件下载
  • 免费自助建站网站seo诊断技巧
  • 自己建设网站步骤百度app下载安装 官方
  • 邢台移动网站建设费用自己怎么优化网站
  • 电子商务公司设计网站建设惠州seo网站管理
  • 如何建议一个网站竞价排名点击器
  • seo是东莞企业网站排seo河南网站建设报价
  • wordpress做小说网站吗搜索引擎主要包括三个部分
  • 网站建设怎样上传程序长春刚刚最新消息今天
  • 哈尔滨站建站时间朔州seo
  • 手机移动网站模板百度app安装免费下载
  • 网站建设渠道网站seo优化网站
  • 舟山网站建设推荐网站制作企业
  • 桂林北站改造优化师培训
  • 网站建设公司 优势百度网页链接
  • 网站建设 职位如皋网站制作
  • 南昌旅游网站建设方案手机怎么建自己的网站
  • h5做网站什么软件头条新闻最新消息
  • 汽车网站策划西安网站seo技术
  • 同性做视频网站网站功能开发
  • 江苏网站建设价格全渠道营销
  • 河南省建设工程一体化平台哈尔滨网络seo公司
  • 哪个网站做批发的新站整站快速排名
  • 公司做网站有意义么整合营销活动策划方案
  • DNS 协议
  • 深入解析MongoDB分片原理与运维实践指南
  • rust-方法语法
  • 数据库期中复习
  • 从零用java实现 小红书 springboot vue uniapp(15) 集成minio存储 支持本地和minio切换
  • Spring AI - 函数调用演示:AI算术运算助手