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

做网站推销话术中国婚恋网站排名

做网站推销话术,中国婚恋网站排名,ibm用来做测试的网站,怎么推广广告Android 二维码相关(一) 本篇文章主要记录下android下使用zxing来创建二维码. 1: 导入依赖 api "com.google.zxing:core:3.5.1"2: 创建二维码 创建QRCodeWriter对象 QRCodeWriter qrCodeWriter new QRCodeWriter(); 将文本内容转换成BitMatrix BitMatrix encode …

Android 二维码相关(一)

本篇文章主要记录下android下使用zxing来创建二维码.

1: 导入依赖

api "com.google.zxing:core:3.5.1"

2: 创建二维码

  1. 创建QRCodeWriter对象

    QRCodeWriter qrCodeWriter = new QRCodeWriter();	
    
  2. 将文本内容转换成BitMatrix

    BitMatrix encode = qrCodeWriter.encode(content, BarcodeFormat.QR_CODE, size, size);
    
  3. 创建bitmap

    Bitmap bitmap = Bitmap.createBitmap(size, size, Bitmap.Config.RGB_565);
    
  4. 将BitMatrix渲染到bitmap

    for (int x = 0; x < size; x++) {for (int y = 0; y < size; y++) {//将BitMatrix渲染到bitmapbitmap.setPixel(x, y, encode.get(x, y) ? Color.BLACK : Color.WHITE);}
    }
    

完整的代码如下:

public class QRCodeUtils {private static final String TAG = "QRCodeUtils";/*** @param content 字符串内容* @param size    位图宽&高(单位:px)* @return*/public static Bitmap createQRCodeBitmap(String content, int size) {if (TextUtils.isEmpty(content)) return null;if (size <= 0) return null;//创建QRCodeWriter对象QRCodeWriter qrCodeWriter = new QRCodeWriter();try {//使用QRCodeWriter将文本内容转换成BitMatrix.BitMatrix encode = qrCodeWriter.encode(content, BarcodeFormat.QR_CODE, size, size);Bitmap bitmap = Bitmap.createBitmap(size, size, Bitmap.Config.RGB_565);for (int x = 0; x < size; x++) {for (int y = 0; y < size; y++) {//将BitMatrix渲染到bitmapbitmap.setPixel(x, y, encode.get(x, y) ? Color.BLACK : Color.WHITE);}}return bitmap;} catch (Throwable e) {Log.e(TAG, "createQRCodeBitmap: ", e);}return null;}
}

3: 给二维码添加logo

给二维码添加logo 与上篇文章添加水印类似.

都是通过canvas重新绘制,合成图片.

具体的代码如下:

  /*** @param srcBitmap   二维码* @param logoBitmap  二维码logo* @param logoPercent 二维码logo的占比 [0,1]* @return*/public static Bitmap addQRCodeLogo(Bitmap srcBitmap, Bitmap logoBitmap, float logoPercent) {//校验参数合法if (srcBitmap == null) return null;if (logoBitmap == null) return srcBitmap;if (logoPercent < 0 || logoPercent > 1) logoPercent = 0.2f;//原图/logo的宽高int srcWidth = srcBitmap.getWidth();int srcHeight = srcBitmap.getHeight();int logoHeight = logoBitmap.getHeight();int logoWidth = logoBitmap.getWidth();//缩放float scaleWidth = srcWidth * logoPercent / logoWidth;float scaleHeight = srcHeight * logoPercent / logoHeight;//使用Canvas绘制Bitmap bitmap = Bitmap.createBitmap(srcWidth, srcHeight, Bitmap.Config.RGB_565);Canvas canvas = new Canvas(bitmap);canvas.drawBitmap(srcBitmap, 0, 0, null);canvas.scale(scaleWidth, scaleHeight, srcWidth / 2, srcHeight / 2);canvas.drawBitmap(logoBitmap, srcWidth / 2-logoWidth/2, srcHeight / 2-logoHeight/2, null);return bitmap;}

新增创建二维码方法:

/*** @param content 字符串内容* @param size    位图宽&高(单位:px)* @param logo    二维码logo* @param logoPercent 二维码logo的占比 [0,1]* @return*/
public static Bitmap createQRCodeBitmap(String content, int size, Bitmap logo, float logoPercent) {Bitmap qrCodeBitmap = createQRCodeBitmap(content, size);Bitmap bitmap = addQRCodeLogo(qrCodeBitmap, logo, logoPercent);return bitmap;
}
http://www.yidumall.com/news/80786.html

相关文章:

  • 什么是官网购物网站数据分析师培训机构推荐
  • 万网主机怎么上传网站做一个网站需要多少钱大概
  • 微信公众账号申请网站吗惠州百度seo排名
  • 如何备份网站数据免费广告投放网站
  • 猪八戒做网站怎么样宁波网络营销推广咨询报价
  • 网页代理免费seo技巧是什么
  • 上海自制网站建设上海关键词优化排名哪家好
  • 海口网站建设解决方案广告公司收费价格表
  • 邢台市的做网站制作公司头条权重查询站长工具
  • 做网站涉及个人隐私网络营销的未来发展趋势
  • 注册公司深圳seo策略
  • 汉服网站怎么做硬件优化大师
  • 网站运营需要 做哪些工作服务营销的七个要素
  • 杭州做卖房子的工作哪个网站好今日新闻热点
  • 柳州市网站制作公司关键词推广
  • 做那个网站推广计划书范文
  • 安宁网站建设seo少女
  • 哪个网站注册域名成都专业网站推广公司
  • 网站开发包含的项目和分工免费百度广告怎么投放
  • wordpress 整站seo推广专员工作内容
  • 网站制作公司广州seo工作前景如何
  • 微商城网站建设资讯网站推广软件免费观看
  • 微信公众号的h5网站开发网站搭建教程
  • 网站提示框代码长沙seo排名优化公司
  • b2b网站系统建站系统百度seo优化方案
  • wordpress仿站 技术百度资源搜索平台
  • 做网站 视频外链代发平台
  • 哪些网站适合做外贸网站推广网页设计代码案例
  • 重庆做网站及公众号公司网络营销怎么推广
  • 汽车网站页面每日军事新闻