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

网站开发合同变更/云搜索

网站开发合同变更,云搜索,免费外贸网站有哪些,腾龙时时彩做号网站XQRCode 一个非常方便实用的二维码扫描、解析、生成库 关于我 特点 支持快速集成条形码、二维码扫描功能。支持自定义扫描界面。支持生成带图标的二维码。支持生成带背景图片的复杂二维码。支持二维码解析功能 1、演示(请star支持) Demo下载 2、如何使…

XQRCode

api I Star
一个非常方便实用的二维码扫描、解析、生成库

关于我

github csdn

特点

  • 支持快速集成条形码、二维码扫描功能。
  • 支持自定义扫描界面。
  • 支持生成带图标的二维码。
  • 支持生成带背景图片的复杂二维码。
  • 支持二维码解析功能

1、演示(请star支持)

XQRCode

Demo下载

downloads
扫码体验

2、如何使用

目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可.

2.1、Android Studio导入方法,添加Gradle依赖

1.先在项目根目录的 build.gradle 的 repositories 添加:

allprojects {repositories {...maven { url "https://jitpack.io" }}
}

2.然后在dependencies添加:

dependencies {...implementation 'com.github.xuexiangjys:XQRCode:1.0.0'
}

2.2、二维码扫描

1.默认二维码扫描界面CaptureActivity

二维码的扫描结果通过Intent返回出来:

  • XQRCode.RESULT_TYPE:扫描结果类型,XQRCode.RESULT_SUCCESS代表扫描成功,XQRCode.RESULT_FAILED代表扫描失败。
  • XQRCode.RESULT_DATA:扫描二维码的数据内容。
/*** 开启二维码扫描*/
@Permission(CAMERA)
@IOThread(ThreadType.Single)
private void startScan(boolean isCustom) {if (isCustom) {openPageForResult(CustomCaptureFragment.class, null, REQUEST_CUSTOM_SCAN);} else {Intent intent = new Intent(getActivity(), CaptureActivity.class);startActivityForResult(intent, REQUEST_CODE);}
}/*** 处理二维码扫描结果* @param data*/
private void handleScanResult(Intent data) {if (data != null) {Bundle bundle = data.getExtras();if (bundle != null) {if (bundle.getInt(XQRCode.RESULT_TYPE) == XQRCode.RESULT_SUCCESS) {String result = bundle.getString(XQRCode.RESULT_DATA);ToastUtils.toast("解析结果:" + result, Toast.LENGTH_LONG);} else if (bundle.getInt(XQRCode.RESULT_TYPE) == XQRCode.RESULT_FAILED) {ToastUtils.toast("解析二维码失败", Toast.LENGTH_LONG);}}}
}

2.自定义二维码扫描界面

(1)自定义一个扫码界面布局。自定义的扫码界面需要定义一个SurfaceView和一个ViewfinderView,且id必须是preview_viewviewfinder_view。详情见如下布局代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"><SurfaceViewandroid:id="@+id/preview_view"android:layout_width="wrap_content"android:layout_height="wrap_content" /><com.xuexiang.xqrcode.view.ViewfinderViewandroid:id="@+id/viewfinder_view"android:layout_width="wrap_content"android:layout_height="wrap_content"app:inner_corner_color="@color/scan_corner_color"app:inner_corner_length="30dp"app:inner_corner_width="5dp"app:inner_marginTop="120dp"app:inner_scan_bitmap="@mipmap/ic_scan_image"app:inner_scan_isCircle="false"app:inner_scan_speed="10"app:inner_height="300dp"app:inner_width="300dp" /></FrameLayout>

(2)调用XQRCode.getCaptureFragment的方法,传入自定义扫描界面的布局ID,可以获得带扫描功能的Fragment-CaptureFragment,将其填充到页面中。

// 为二维码扫描界面设置定制化界面
CaptureFragment captureFragment = XQRCode.getCaptureFragment(R.layout.layout_custom_camera);
captureFragment.setAnalyzeCallback(analyzeCallback);
getChildFragmentManager().beginTransaction().replace(R.id.fl_my_container, captureFragment).commit();

(3)最后为CaptureFragment设置二维码解析回调接口AnalyzeCallback即可。

2.3、二维码生成

1.简单的二维码生成

调用XQRCode.createQRCodeWithLogo,传入二维码携带的内容、尺寸、图标即可生成二维码Bitmap。

2.复杂的二维码生成

调用XQRCode.newQRCodeBuilder可以获得二维码生成构建者。可设置的参数如下:

  • setContents: 设置二维码携带的内容
  • setSize: 设置二维码的尺寸
  • setMargin: 设置二维码的边缘宽度
  • setDataDotScale: 设置二维码的数据点缩放比例
  • setColorDark: 设置深色点(true-dots)色值
  • setColorLight: 设置浅色点(false-dots)色值
  • setBackgroundImage: 设置背景图案
  • setWhiteMargin: 设置是否是白色的边缘
  • setAutoColor: 设置是否自动从背景图案中选取色值
  • setBinarize: 设置是否(二值化)灰度化背景图案
  • setBinarizeThreshold: 设置二值化中值

最后调用build方法即可生成二维码。

2.4、二维码解析

1.只需要解析二维码携带的数据内容,可直接调用XQRCode.analyzeQRCode方法,传入二维码的绝对路径即可。

2.如果需要完整的二维码解析结果,可调用XQRCode.getAnalyzeQRCodeResult方法,传入二维码的绝对路径即可。

特别感谢

https://github.com/yipianfengye/android-zxingLibrary

联系方式


这里写图片描述

微信公众号

在这里插入图片描述

向我提问

这里写图片描述

http://www.jmfq.cn/news/4868587.html

相关文章:

  • 政府机关网站建设/软文客
  • 学建设网站首页/合肥百度关键词推广
  • 余姚网站建设报价/动态网站建设
  • 辽宁城乡建设委员会网站/网站统计平台
  • 机械厂做的网站模板叫什么/谷歌平台推广外贸
  • 做图网站有哪些/网易搜索引擎
  • 北京协会网站建设/中文网站排名
  • 政府门户网站建设总结/为什么不建议去外包公司上班
  • 网站管理员登陆域名/如何用google搜索产品关键词
  • 福州小程序开发案例/广州seo运营
  • 邯郸移动网站制作/公关负面处理公司
  • 关键词seo公司真实推荐/南宁关键词优化服务
  • 义乌婚介网站建设/seo站长论坛
  • 效果图网站都有哪些?/营销计划书7个步骤
  • 宿州官方网站建设/有人看片吗免费观看视频
  • 怎么做ps4的视频网站/百度推广找谁做靠谱
  • 网站建设及推广方案ppt模板/营销方式有哪些
  • 郑州网站设计网站/深圳seo培训
  • 河南平台网站建设找哪家/国外引擎搜索
  • 专门做二手手机的网站吗/seo黑帽教程视频
  • 一女被多男做的视频网站/武汉seo网站推广培训
  • 建网站怎么备案/百度移动首页
  • 保定网站制作公司/优化是什么意思
  • 网站的说服力/推广关键词如何优化
  • 公司网站建设费分录/seo推广代运营
  • 禁止粘贴的网站/公司建立网站的步骤
  • 深圳找网站建设/网站优化是做什么的
  • 装饰设计学校/青岛网站seo分析
  • 静态网站站内搜索/百度渠道开户哪里找
  • 南宁网站制作费用/网络营销推广难做吗