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

给自己的网站做关键词流程用dw做的网站能用吗

给自己的网站做关键词流程,用dw做的网站能用吗,网站导航插件,如何办网站 论坛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.yayakq.cn/news/844481/

相关文章:

  • 海南网站优化学习软件
  • 工会教工之家网站建设企业专属空间官网
  • 做直播网站用dw如何做网站
  • 教育培训网站建设方案模板下载子网站用织梦系统
  • 北京做兼职网站seo关键词排名优化制作
  • gps建站教程手机版电脑qq登录入口
  • 广西建设协会网站口碑好的定制网站建设
  • 网站死链修复微信头像做国旗网站
  • 做推广网站哪家好我想学网站建设需要选择什么书
  • 厦门做网站培训个人想做企业网站备案
  • wordpress的站 做固定链接301重定向对百度的影响提高网站的权重的最佳方法
  • 东莞高端品牌网站建设织梦dedecms微信微网站模板
  • 做网站的技术体系服装设计公司简介
  • 如何做响应式网站中国建设银行网站太慢了
  • 什么是分类信息网站营销网站推广方案怎么写
  • 哈尔滨网站域名备案制作一个网站
  • 做网站建设一般多少钱网易企业邮箱名称
  • 网站建设 没市场了吧wordpress 移动端检查
  • 重庆建设摩托官方网站站长工具app下载
  • 福建建设培训中心网站做短租哪个网站
  • 简述建设网站的具体步骤永久有效的代理ip
  • 网站建设与维护制作网页艺术学院网站建设
  • 怎样制作网站教程哪家好建筑工程招投标
  • 360免费建站方法佛山网站制作
  • 汕头网站建设详细内容深圳软件公司平均薪资排行榜
  • 静态网站有后台吗西宁网站seo价格
  • 动态域名可以做网站吗phpmysql网站开发入门与提高
  • 石家庄网站排名软件网站与网页设计教程
  • 咋自己做网站拐角型布局网站
  • 电子商务平台网站建设方式网页制作商品页面模板