[android开源]一个非常简单易用用来花式展示二维码样式生成的库qrcodestyle

吴佳峻 吴佳峻     2022-08-29     299

关键词:

技术分享
技术分享

类库说明

  • 一个非常简单易用用来花式展示二维码样式生成的库
  • 自由组合二维码样式

使用范例

  • 设置带圆边圈的logo
        Bitmap logo = BitmapFactory.decodeResource(getResources(), R.mipmap.logo);
        ImageView logo_iv = (ImageView) findViewById(R.id.logo_circle_space_iv);
        Bitmap targetBitmap = QRCodeStyle.Builder.builder()
                .setQr(BitmapFactory.decodeResource(getResources(), R.mipmap.qr))
                .setLogo(logo)
                .setCircle(true)
                .setSpace(5)
                .build().get();
        logo_iv.setImageBitmap(targetBitmap);
  • 设置掩码图片
        Bitmap mask = BitmapFactory.decodeResource(getResources(), R.mipmap.logo);
        ImageView logo_iv = (ImageView) findViewById(R.id.mask_iv);
        Bitmap targetBitmap = QRCodeStyle.Builder.builder()
                .setQr(BitmapFactory.decodeResource(getResources(), R.mipmap.qr))
                .setMask(mask)
                .build().get();
        logo_iv.setImageBitmap(targetBitmap);
  • 设置背景图片
        Bitmap bg = BitmapFactory.decodeResource(getResources(), R.mipmap.bg);
        ImageView logo_iv = (ImageView) findViewById(R.id.bg_iv);
        Bitmap targetBitmap = QRCodeStyle.Builder.builder()
                .setQr(BitmapFactory.decodeResource(getResources(), R.mipmap.qr))
                .setBg(bg)
                .build().get();
        logo_iv.setImageBitmap(targetBitmap);
  • 全部例子在这个类中展示,可去参考 MainActivity

GitHub地址

https://github.com/wu928320442/QRCodeStyle

Gradle导入

compile ‘com.wjj.easy:qrcodestyle:1.0.0‘

关于作者


[android开源]一个非常简单易用用来花式展示二维码样式生成的库qrcodestyle

类库说明一个非常简单易用用来花式展示二维码样式生成的库自由组合二维码样式使用范例设置带圆边圈的logoBitmaplogo=BitmapFactory.decodeResource(getResources(),R.mipmap.logo);ImageViewlogo_iv=(ImageView)findViewById(R.id.logo_circle_space_iv);Bitmaptar... 查看详情

开源项目分享一个非常简单易用的compose版骨架屏,快来看看!(代码片段)

...在2019Googlei/o大会上发布的新的库,一个用于构建原生AndroidUI的现代工具包。他有强大的工具和直观的KotlinAPI,简化并加速了Android上的UI开发。可以帮助开发者用更少更直观的代码创建View,有更强大的功能,还能... 查看详情

开源项目分享一个非常简单易用的compose版骨架屏,快来看看!(代码片段)

...在2019Googlei/o大会上发布的新的库,一个用于构建原生AndroidUI的现代工具包。他有强大的工具和直观的KotlinAPI,简化并加速了Android上的UI开发。可以帮助开发者用更少更直观的代码创建View,有更强大的功能,还能... 查看详情

开源项目分享一个非常简单易用的compose版骨架屏,快来看看!(代码片段)

...在2019Googlei/o大会上发布的新的库,一个用于构建原生AndroidUI的现代工具包。他有强大的工具和直观的KotlinAPI,简化并加速了Android上的UI开发。可以帮助开发者用更少更直观的代码创建View,有更强大的功能,还能... 查看详情

c#编写一个简单易用的windows截屏增强工具

半年前我开源了DreamScene2一个小而快并且功能强大的Windows动态桌面软件。有很多的人喜欢,这使我有了继续做开源的信心。这是我的第二个开源作品ScreenshotEx一个简单易用的Windows截屏增强工具。欢迎Star和Forkhttps://github.c 查看详情

如何选择简单易用的数据库

...,如果数据量比较少(10万左右),追求简约简单,免费开源的sqlite就行,如果数据量比较多,考虑到高并发、分布式,可以使用专业的mysql、postgresql,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下:小巧灵活sqlite这是... 查看详情

史上最简单易用的android权限管理框架(代码片段)

...极啊。就当我正在浑浑噩噩之时,突和朋友讨论起的Android权限申请的问题,最后我们得出这样一个结论:目前各个比较流行的权限管理开源库都有一个比较麻烦的使用步骤。虽说有些开源库依靠注解和APT技术来简化... 查看详情

饿了么开源项目hermes:新颖巧妙易用的android进程间通信ipc框架

...明出处:http://blog.csdn.net/xiaofei_it/article/details/51464518Android进程间通信IPC是比较高级的话题,很多Android程序员碰到IPC就觉得头疼,尤其是AIDL这类东西。公司最近在研究DroidPlugin插件开发,DroidPlugin把每个子app都变成... 查看详情

restrpc:简单易用高性能的开源rpc框架(代码片段)

Motivation目前传统的C++RPC框架一般都是基于protobuf或者是thrift,都需要用专门的代码生成器来生成代码,这种方式存在以下这些问题:使用麻烦。使用时需要先写一个DSL描述文件,然后用代码生成器来生成代... 查看详情

有没有简单易用的数据挖掘工具?

近年来,随着人工智能的普及,出现许多开源编程类工具,以Python和R为代表,此类工具操作灵活,支持多种数据挖掘相关拓展库。而且,因为开源而完全免费。但是,无论是图形化操作工具还是开源编程类工具,都要求使用者... 查看详情

实用|一个简单易用的菜单框架

...的菜单,例如下面这种,不是彩屏上的GUI。作为一个底层驱动工程师,驱动写完了,是要写硬件测试程序的。这个测试程序,一般给测试部/硬件工程师用来测试硬件, 查看详情

前端探索vconsole花式用法(代码片段)

vConsole是腾讯开源的,一个轻量、可拓展、针对手机网页的前端开发者调试面板。接入接入很简单,考虑到其虽然轻量但是也有几十kb,我们一般选择动态引入。loader('https://unpkg.com/vconsole@latest/dist/vconsole.min.js'... 查看详情

简单的开源任务管理器[关闭]

】简单的开源任务管理器[关闭]【英文标题】:SimpleOpenSourceTaskManager[closed]【发布时间】:2012-04-3011:16:37【问题描述】:我想在我的公司里做一个任务管理器服务器。我希望它非常简单,只需将任务委派给其他人并通过电子邮件... 查看详情

初识rabbitmq系列之一:简单介绍

...消息队列)的意思,RabbitMQ就是众多MQ框架其中的一款,开源实现了AMQP协议(官网:http://www.amqp.org/),也就是说RabbitMQ是一个开源的消息队列框架。他用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非... 查看详情

相比superset和metabase,dataease开源工具为什么更易用?

企业业务环境或应用环境中产生的数据大多存储在数据库中,但是这些数据无法直接、形象地加以展示。数据可视化的意义就在于将原始数据通过不同类型的图形进行展示,为数据分析提供更加具象化的手段,这是数... 查看详情

开源.net分享一个前后端分离的轻量级内容管理框架

...零开发一个可用的框架,是很耗时费神的工作。网上很多开源的框架,为何还要自己开发?我是基于以下两点:没找到合适的:安全、稳定、简单、易用、高效、免费;想成为架构师;于是就自己动手,参考网上开源的项目和借... 查看详情

alamofire的简单封装

...cocoapods引入Alamofire,同样是AFNetworking的作者针对swift写的开源库,专门用来处理网络请求。为了不完全依赖第三方库,我们做了简单的封装,建了一个Networktool.swift的文件,自定义一个类方法650)this.width=650;"src="https://s3.51ct 查看详情

jumony.core非常厉害的一个开源项目!

简单的说,就是解析html文档的,以前发送一个get请求获取一个页面的html文本后,想要获取里面的数据都是使用正则表达式.(非常的苦逼),现在用这个获取就veryeasy!安装的话在NuGet上搜索Jumony.Core下载即可.具体介绍:http://www.cnblogs.co... 查看详情