国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Java 如何實(shí)現(xiàn)二維碼?

共 9713字,需瀏覽 20分鐘

 ·

2020-08-05 01:09

點(diǎn)擊上方“JAVA”,星標(biāo)公眾號
重磅干貨,第一時間送達(dá)

步驟1

第一步首先創(chuàng)建一個普通的 Maven 項目,然后要實(shí)現(xiàn)二維碼功能,我們肯定要使用別人提供好的 Jar 包,這里我用的是 google 提供的 jar,pom.xml 文件配置如下:

xml version="1.0"?encoding="UTF-8"?>
<project?xmlns="http://maven.apache.org/POM/4.0.0"
?????????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
?????????xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

????<modelVersion>4.0.0modelVersion>


????<groupId>org.javaboygroupId>

????<artifactId>QRCodeartifactId>
????<version>1.0-SNAPSHOTversion>


????<dependencies>
????????
????????<dependency>
????????????<groupId>com.google.zxinggroupId>
????????????<artifactId>coreartifactId>
????????????<version>3.3.0version>
????????dependency>
????dependencies>

project>

步驟2

然后使用 google 提供的工具類,在項目根目錄下創(chuàng)建一個 util 包,將所需要的工具類放進(jìn)去。

工具類1 (BufferedImageLuminanceSource)


不廢話,直接上代碼

/**
?* @author?bai

?* @date?2020/7/1 9:27

?*/

public?class?BufferedImageLuminanceSource?extends?LuminanceSource?{

????private?final?BufferedImage image;
????private?final?int?left;
????private?final?int?top;

????public?BufferedImageLuminanceSource(BufferedImage image)?{
????????this(image, 0, 0, image.getWidth(), image.getHeight());
????}

????public?BufferedImageLuminanceSource(BufferedImage image, int?left, int?top, int?width, int?height)?{
????????super(width, height);

????????int?sourceWidth = image.getWidth();
????????int?sourceHeight = image.getHeight();
????????if?(left + width > sourceWidth || top + height > sourceHeight) {
????????????throw?new?IllegalArgumentException("Crop rectangle does not fit within image data.");
????????}

????????for?(int?y = top; y < top + height; y++) {
????????????for?(int?x = left; x < left + width; x++) {
????????????????if?((image.getRGB(x, y) & 0xFF000000) == 0) {
????????????????????image.setRGB(x, y, 0xFFFFFFFF); // = white
????????????????}
????????????}
????????}

????????this.image = new?BufferedImage(sourceWidth, sourceHeight, BufferedImage.TYPE_BYTE_GRAY);
????????this.image.getGraphics().drawImage(image, 0, 0, null);
????????this.left = left;
????????this.top = top;
????}

????@Override
????public?byte[] getRow(int?y, byte[] row) {
????????if?(y < 0?|| y >= getHeight()) {
????????????throw?new?IllegalArgumentException("Requested row is outside the image: "?+ y);
????????}
????????int?width = getWidth();
????????if?(row == null?|| row.length < width) {
????????????row = new?byte[width];
????????}
????????image.getRaster().getDataElements(left, top + y, width, 1, row);
????????return?row;
????}

????@Override
????public?byte[] getMatrix() {
????????int?width = getWidth();
????????int?height = getHeight();
????????int?area = width * height;
????????byte[] matrix = new?byte[area];
????????image.getRaster().getDataElements(left, top, width, height, matrix);
????????return?matrix;
????}

????@Override
????public?boolean?isCropSupported()?{
????????return?true;
????}

????@Override
????public?LuminanceSource crop(int?left, int?top, int?width, int?height)?{
????????return?new?BufferedImageLuminanceSource(image, this.left + left, this.top + top, width, height);
????}

????@Override
????public?boolean?isRotateSupported()?{
????????return?true;
????}

????@Override
????public?LuminanceSource rotateCounterClockwise()?{
????????int?sourceWidth = image.getWidth();
????????int?sourceHeight = image.getHeight();
????????AffineTransform transform = new?AffineTransform(0.0, -1.0, 1.0, 0.0, 0.0, sourceWidth);
????????BufferedImage rotatedImage = new?BufferedImage(sourceHeight, sourceWidth, BufferedImage.TYPE_BYTE_GRAY);
????????Graphics2D g = rotatedImage.createGraphics();
????????g.drawImage(image, transform, null);
????????g.dispose();
????????int?width = getWidth();
????????return?new?BufferedImageLuminanceSource(rotatedImage, top, sourceWidth - (left + width), getHeight(), width);
????}

}

工具類2 (QRCodeUtil)

這里面可以修改一些參數(shù),例如二維碼的尺寸,寬高等等。

/**
?* @author?bai

?* @date?2020/7/1 9:29

?*/

public?class?QRCodeUtil?{
????private?static?final?String CHARSET = "utf-8";
????private?static?final?String FORMAT_NAME = "JPG";
????// 二維碼尺寸
????private?static?final?int?QRCODE_SIZE = 300;
????// LOGO寬度
????private?static?final?int?WIDTH = 60;
????// LOGO高度
????private?static?final?int?HEIGHT = 60;

????private?static?BufferedImage createImage(String content, String imgPath, boolean?needCompress)?throws?Exception {
????????Hashtable hints = new?Hashtable();
????????hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);
????????hints.put(EncodeHintType.CHARACTER_SET, CHARSET);
????????hints.put(EncodeHintType.MARGIN, 1);
????????BitMatrix bitMatrix = new?MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE,
????????????????hints);
????????int?width = bitMatrix.getWidth();
????????int?height = bitMatrix.getHeight();
????????BufferedImage image = new?BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
????????for?(int?x = 0; x < width; x++) {
????????????for?(int?y = 0; y < height; y++) {
????????????????image.setRGB(x, y, bitMatrix.get(x, y) ? 0xFF000000?: 0xFFFFFFFF);
????????????}
????????}
????????if?(imgPath == null?|| "".equals(imgPath)) {
????????????return?image;
????????}
????????// 插入圖片
????????QRCodeUtil.insertImage(image, imgPath, needCompress);
????????return?image;
????}

????private?static?void?insertImage(BufferedImage source, String imgPath, boolean?needCompress)?throws?Exception {
????????File file = new?File(imgPath);
????????if?(!file.exists()) {
????????????System.err.println(""?+ imgPath + " 該文件不存在!");
????????????return;
????????}
????????Image src = ImageIO.read(new?File(imgPath));
????????int?width = src.getWidth(null);
????????int?height = src.getHeight(null);
????????if?(needCompress) { // 壓縮LOGO
????????????if?(width > WIDTH) {
????????????????width = WIDTH;
????????????}
????????????if?(height > HEIGHT) {
????????????????height = HEIGHT;
????????????}
????????????Image image = src.getScaledInstance(width, height, Image.SCALE_SMOOTH);
????????????BufferedImage tag = new?BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
????????????Graphics g = tag.getGraphics();
????????????g.drawImage(image, 0, 0, null); // 繪制縮小后的圖
????????????g.dispose();
????????????src = image;
????????}
????????// 插入LOGO
????????Graphics2D graph = source.createGraphics();
????????int?x = (QRCODE_SIZE - width) / 2;
????????int?y = (QRCODE_SIZE - height) / 2;
????????graph.drawImage(src, x, y, width, height, null);
????????Shape shape = new?RoundRectangle2D.Float(x, y, width, width, 6, 6);
????????graph.setStroke(new?BasicStroke(3f));
????????graph.draw(shape);
????????graph.dispose();
????}

????public?static?void?encode(String content, String imgPath, String destPath, boolean?needCompress)?throws?Exception {
????????BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress);
????????mkdirs(destPath);
????????// String file = new Random().nextInt(99999999)+".jpg";
????????// ImageIO.write(image, FORMAT_NAME, new File(destPath+"/"+file));
????????ImageIO.write(image, FORMAT_NAME, new?File(destPath));
????}

????public?static?BufferedImage encode(String content, String imgPath, boolean?needCompress)?throws?Exception {
????????BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress);
????????return?image;
????}

????public?static?void?mkdirs(String destPath)?{
????????File file = new?File(destPath);
????????// 當(dāng)文件夾不存在時,mkdirs會自動創(chuàng)建多層目錄,區(qū)別于mkdir.(mkdir如果父目錄不存在則會拋出異常)
????????if?(!file.exists() && !file.isDirectory()) {
????????????file.mkdirs();
????????}
????}

????public?static?void?encode(String content, String imgPath, String destPath)?throws?Exception {
????????QRCodeUtil.encode(content, imgPath, destPath, false);
????}
????// 被注釋的方法
????/*
?????* public static void encode(String content, String destPath, boolean
?????* needCompress) throws Exception { QRCodeUtil.encode(content, null, destPath,
?????* needCompress); }
?????*/


????public?static?void?encode(String content, String destPath)?throws?Exception {
????????QRCodeUtil.encode(content, null, destPath, false);
????}

????public?static?void?encode(String content, String imgPath, OutputStream output, boolean?needCompress)
????????????throws?Exception
{
????????BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress);
????????ImageIO.write(image, FORMAT_NAME, output);
????}

????public?static?void?encode(String content, OutputStream output)?throws?Exception {
????????QRCodeUtil.encode(content, null, output, false);
????}

????public?static?String decode(File file)?throws?Exception {
????????BufferedImage image;
????????image = ImageIO.read(file);
????????if?(image == null) {
????????????return?null;
????????}
????????BufferedImageLuminanceSource source = new?BufferedImageLuminanceSource(image);
????????BinaryBitmap bitmap = new?BinaryBitmap(new?HybridBinarizer(source));
????????Result result;
????????Hashtable hints = new?Hashtable();
????????hints.put(DecodeHintType.CHARACTER_SET, CHARSET);
????????result = new?MultiFormatReader().decode(bitmap, hints);
????????String resultStr = result.getText();
????????return?resultStr;
????}

????public?static?String decode(String path)?throws?Exception {
????????return?QRCodeUtil.decode(new?File(path));
????}

}

啟動類

這一步就是調(diào)用方法,一般大家使用這種功能都是為了實(shí)現(xiàn)業(yè)務(wù),例如常見的掃描二維碼跳轉(zhuǎn)鏈接(頁面),掃描二維碼出現(xiàn)文字等等。有些二維碼中間還帶有 Logo 這種圖片,將需要嵌入二維碼的圖片路徑準(zhǔn)備好就沒有問題。

/**
?* @author bai

?* @date 2020/7/1 9:31

?*/

public?class?QRCodeApplication {
????public?static?void?main(String[] args) throws Exception {
????????// 存放在二維碼中的內(nèi)容
????????// 二維碼中的內(nèi)容可以是文字,可以是鏈接等
????????String?text = "http://www.baidu.com";
????????// 嵌入二維碼的圖片路徑
????????//String imgPath = "C:\\Users\\Administrator\\Pictures\\img\\dog.jpg";
????????// 生成的二維碼的路徑及名稱
????????String?destPath = "C:\\Users\\bai\\Pictures\\img\\code"?+ System.currentTimeMillis() + ".jpg";
????????//生成二維碼
????????QRCodeUtil.encode(text, null, destPath, true);
????????// 解析二維碼
????????String?str = QRCodeUtil.decode(destPath);
????????// 打印出解析出的內(nèi)容
????????System.out.println(str);
????}
}

效果截圖

源碼奉上

碼云:https://gitee.com/jian_bo_bai/QRCode

作者:紅顏禍水nvn

來源:http://suo.im/5R6ewH


?--END--


? 推薦

公眾號ID|javabaiwen

小編微信|619531440


每天分享技術(shù)干貨

視頻|電子書|面試題|開發(fā)經(jīng)驗

瀏覽 47
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 97超碰色| 人妻人人骑| 五十路熟妇| 无码av亚洲一区二区毛片公司| 亚洲理论片| av网站免费看| 人人上人人摸| 91精品国产91久久久久久吃药| 午夜视频在线| 2025精品视频| 婷婷中文字幕亚洲| 国产久久精品视频| 国产精品视频在线观看| 欧美成人精品一区二区三区 | 青青草免费在线| 99久久精品国产一区二区成人| 久久久久久久9999| 91精品国产人妻| 婷婷伊人綜合中文字幕小说| 青青草综合网| 性爱av在线| 黑人精品欧美一区二区蜜桃| 天堂中文在线播放| 欧美怡红院视频| 亚洲啪啪网站| 国产无码专区| 图片区视频区小说区| 依人大香蕉| 我要操影院| 亚洲男同tv| 精品操逼| 东京热在线免费观看| 毛片成人网| 国产精品扒开腿做爽爽爽视频 | 在线观看黄片视频| 日韩成人一区二区| 怡春院久久| 国产亚洲精品午夜福利巨大软件| 日p视频在线观看| 国产欧美二区综合中文字幕精品一 | 久久中文字幕综合| 午夜福利无码视频| 成人免费版欧美州| 亚洲黄视频| 色网站在线观看| av777777| 青草一区| 无码一页| 四虎无码视频| 国产一级18片视频| 色婷婷AV国产精品| 爆乳尤物一区二区三区| 成人电影一区二区| 欧美综合第一页| 精品中文字幕在线| 国产在线色| 亚洲AV女人18毛片水真多| 天天爱夜夜爱| 黄色精品久久| 亚洲永久在线| 日本久久久久久久久视频在线观看| 91传媒在线观看| 国产精品99久久久久的广告情况 | 国产欧美一区二区| 永久免费黄色| 亚洲一区在线播放| 91含羞草www·Com| 亚洲国产婷婷香蕉A片| 男女日皮的视频| 台湾毛片| 欧美色图亚洲另类| 国产不卡网| 五月丁香啪啪啪| 91免费视频网站| 人妻视频在线| 熟妇自拍| 人人操人人操人人操| 国产午夜福利在线| 亚洲国产精品成人久久蜜臀| 无码秘人妻一区二区三-百度| 亚洲ww| 日本高清视频免费观看| 先锋资源一区| 91人妻人人澡人人爽人人爽| 日本AA片视频| 久久婷婷婬片A片AAA| av久操| A级免费视频| 亚洲AV无码乱码国产| 伊人久久AV| 中文字幕东京热| 日韩在线综合网| 成人免费视频在线观看| 国产免费久久| 拍拍视频| 人人精品| 欧美一卡二卡| 国产一区二区三区18| 国产激情视频在线| 国产精品黄片| 搡BBB搡BBBB搡BBBB| 精品九九| 成人午夜黄色| 肏逼黄色一级| 欧美怕怕怕| 北条麻妃一区二区三区在线观看| 69成人导航| 18禁裸体美女| 日本无码视频在线观看毒| 污污污污污www网站免费民国| 免费看一级高潮毛片| 欧美黄片AAA| 蜜桃av秘无码一区二区三| 国产丝袜AV| 人人操夜夜| 学生妹作爱片| 五月天激情午夜福利| 人人干人人干| 国产无遮挡又黄又爽又色学生软件| 人人妻人人干| 69久久| 91香蕉视频| 久久三级片| 爆乳一区二区三区AV| 九热大香蕉| 伊人久久在线| 无码人妻91| 国产成人V在线精品一区| 欧美一级片网站| 日韩欧美91| 天天操婷婷| 四川少妇搡bbw搡bbbb| 成人在线综合| 亚洲码无人客一区二区三区| 国产男女无套免费视频| 91露脸熟女四川熟女在线观看 | 玖玖在线视频| 狼人亚洲伊人| 少妇456| 91人妻一区二区三区无不码超满| 久操免费视频| 一级免费毛片| 欧美午夜精品久久久| 欧美一级夜夜爽| 日韩欧美片| 久久av网站| 国产精品视频色| 91中文字幕网| 亚洲伊人综合| 三级片中文| 国产精品国产三级国产专业不| 日本A片免费看| 玖玖色综合| 激情五月婷婷| 爆操约了良家| 日韩AV无码专区亚洲AV紧身裤| 亚洲日本中文字幕在线观看 | 久久久久国产精品视频| 国产精品美女久久久久久久久 | 亚洲欧洲成人| 一区日韩| 色逼视频| 成人欧美在线| 亚洲性爱自拍| 国产毛片在线| 综合欧美国产视频二区| 337P大胆粉嫩噜噜噜| 国产一区二区三区四区五区六区七区 | 色噜噜在线| 人人艹人人摸| 国产成人AV| 丝袜东京热AV高清| 亚洲综合图色40p| 免费伊人大香蕉| 免费无码在线播放| 无码一| 一级免费黄片| 日逼视频| 黄色视频免费观看| 无码精品在线观看| 西西人体44www大胆无码| 91视频免费播放| 怡红院男人的天堂| 激情六月| 在线观看视频免费无码| 黄色视频在线观看| 日韩无码123区| 嘿咻嘿咻动态图| 在线视频一区二区| 国产亚洲欧美精品综合在线| 亚洲中文字幕2025| 日韩免费视频在线观看| 九九视屏| 96精品| 成人网站www污污污网站公司 | 小明看台湾成人永久免费视频网站 | 欧美性之站| 成人毛片一区二区三区无码| 久久久久99精品成人片三人毛片| 日本親子亂子倫XXXX50路| 三级网站在线播放| 日本操B视频| 成人精品视频网站| 不卡中文字幕| 国产一级A片| 天天干少妇| 嫩BBB槡BBBB槡BBBB百度| 男女啪啪免费视频| 黄色片a| 日韩国产欧美精品一区| 亚洲狼人久久久精品| 蜜臀久久99精品久久久| 日韩怡春院| 九九热精品视频在线播放| 免费一区二区三区| 亚洲欧美日韩免费| 特黄AAAAAAAA片免费直播 | 91视频一区二区| 在线免费观看国产| 欧美99视频| 337P人体美鮑高清| 亚洲国产中文字幕| 欧美日韩中国操逼打炮| 精品国产一二三区| 一本色道久久综合| 一区二区视频在线观看| 天天射综合| 小小拗女BBw搡BBBB搡| 蜜桃久久av一区| 欧美亚洲日韩国产| 水蜜桃视频在线观看| 俺也去电影| 中文无码一区二区三区四区| 有码一区二区三区| 91色欲| 在线成人视频网站大香蕉在线网站| 欧美性猛交ⅩXXX乱大交| 成人国产在线无码AV免费| 91拍真实国产伦偷精品| 败火老熟女ThePorn视频| 成人一区二区在线观看| 丁香五月综合网| 中文字幕乱妇无码Av在线| 99在线视频播放| 在线三级片视频| AV一区二区三区四区| 91免费视频网站| 亚洲综合网在线| 九七精品| 图片区小说区区亚洲五月| 国产精品毛片| 五月天激情av| 国产精品成人在线观看| 91无码精品| 91香蕉国产成人App| 不卡视频一区| 狠狠一区| 天天干天天撸影视| 丰满熟妇人妻无码视频| 亚洲成人免费在线观看| AV免费激情影院| 欧美在线A| 在线无码不卡| 肏屄网站| 国产精品国产三级国产专区52| 肏屄视频在线播放| 亚洲成人网站在线| 麻豆传媒av| 日韩精品成人免费观看视频| 国产精品午夜成人免费| 亚洲精品国产精品乱码视99 | 亚洲精品无码一区| 日韩色色网| 插插视频| 老鸭窝成人| 国产操逼的视频| 国产午夜成人福利在线| 亚洲中文字幕第一| 久久成人三级片| 亚洲偷| 日韩AV网站在线观看| 欧美性色网| 秋霞午夜福利| 黄色草莓视频| 国产在线视频一区二区| 免费观看黄色视频| 波多野结衣与黑人| 老熟女一区二区三区| 人妻无码一二三区免费| WWW.99热| 亚洲综合一区二区| 欧美黑人操逼视频| 影音先锋成人无码| 国产av影院| 米奇色色色| 黑人狂躁女人高潮视频| 91外围女视频| 操B影院| 人人操人人干人人摸| 国产无遮挡又黄又爽在线观看| 久久肏屄| 超碰成人福利| 国产思思99re99在线观看| 老太色HD色老太HD| 麻豆天美传媒AV果冻传媒| 中文字幕亚洲天堂| 亚洲专区视频| www.seses| www.日韩无码| 亚洲中文字幕在线播放| 国产中文自拍| 玖玖色综合| 人妻丰满熟妇| 一级国产欧美成人A片| 日本中文字幕在线| 尤物视频在线观看视频| 午夜高清无码| 嫩BBB槡BBBB槡BBBB| 国内自拍av| 久久午夜无码鲁片午夜精品男男| 亚洲黄色免费看| 成人毛片在线观看| 影音先锋久久久久AV综合网成人| 中文字幕在线观看不卡| 日本无码久久嗯啊流水| 日韩无码视频网站| 欧美亚洲天堂| 欧美一级成人| 欧美a视频| 中文字幕婷婷五月天| 欧美中文在线观看| 亚洲精品三级在线观看| 超小超嫩国产合集六部| 91视频美女模特| 色播一区| 女毛片| 日本黄色影院在线| 天天av天天av天天爽| 操美女91| 韩国无码专区| 开心色播五月天| 国产一区二区三区在线视频| se99av| 草B网| 亚洲激情| 久久国产一区二区三区| 色老板免费视频| 麻豆传媒在线| 无码第一页| 地表最强网红八月未央道具大秀| 日韩黄色一级视频| 竹菊av一区二区三区四区五区| 嗯啊av| 在线日韩| 免费看的黄色视频| 一本免费视频| 人人草人人操| 成人免费无码A片免费| 欧美精产国品一区二区区别| 天天噜天天操| 啊啊啊啊啊网站| 天天爽爽爽爽爽成人片| 久草视频大香蕉| 日韩精品一区二区三区四区| 日韩欧美手机在线| 汇聚全球淫荡熟女| 囯产精品一区二区三区线一牛影视1 | 囯产精品一区二区三区线一牛影视1 | 亚洲区成人777777精品| 欧美性爱一级视频| 亚洲电影无码| 伊人日日| 亚洲中文字幕免费视频| 欧美三级免费| 激情久久婷婷| 91成全在线| 亚洲清高毛无码毛片| 91女色| 上床网站| 日韩精品中文无码| 高hnp| 免费作爱视频| 大香蕉伊人在线视频| 四虎日韩| 大香蕉现在视频中心一| 久久精品苍井空免费一区二| 蜜桃影视| 成人免看一级a一片A片| 中文字幕精品一区久久久久| av超碰| 91精品午夜少妇| 国产一级婬片A片| 国产免费av在线| 国产又爽又黄免费网站免费观看| 精品亚洲一区二区三区四区五区| 91视频免费观看| 俺去俺来WWW色官方| 亚洲中文自拍| 人人上人人干| 伊人大香蕉在线观看| 最近最火中文字幕mv歌词| 3D动漫啪啪精品一区二| 一本加勒比HEZYO东京热无码| 伊人成人在线视频| 久久熟女嫩草成人片免费| 全部免费黄色视频| 国产精品丝袜| 欧美色图第一页| 国产五月天婷婷| 阿宾MD0165麻豆沈娜娜| 午夜精品视频在线观看| 青青操人人操| 91亚洲在线| 69福利| 大香蕉av在线| 日韩三级片网址| 91精品一区二区| 91人人人人| 五月丁香六月久久| 香蕉伊人| 一区二区三区日本| 开心五月色婷婷综合开心网| 日日摸日日| 成人网站www污污污网站公司| 天堂网视频| 久久亚洲av| 激情五月天综合网| 日本一级做a爱片| 青草综合| 亚洲Av秘无码一区二区| 国产精品一级| 大茄子熟女AV导航| 高清无码视频免费版本在线观看| 国内老熟妇对白XXXXHD| 亚洲视频一区二区三区四区娇小视频在线观看视频 | 亚洲激情小说| 欧美性爱xxxx| 竹菊av一区二区三区四区五区| 国产激情AV| 视频一区18| 91视频电影| 久久人妻| 99久在线精品99re8| 精品久久无码中文字幕| 五月丁香六月| 青草综合| 黄色一级大片在线免费看国产| 亚洲成人精品| 91女人18片女毛片60分钟 | 十八禁无码网站在线观看| 日韩乱伦网站| 亚洲在线视频| 伊人网大香| 亚洲人成人无码.www粉色| 国产精品怡红院有限公司| 丁香婷婷一区二区三区| 无码爆操| 俺也去电影| 女人久久| 亚洲视频一区二区三区四区娇小视频在线观看视频| 亚洲色伦| 韩国高清无码| 强伦轩一区二区三区四区| 黑人一区二区三区四区| 天天干天天操综合| 无码人妻丰满熟妇| 亚洲男人天堂视频| 欧美精品在线免费观看| 在线看片a| 色逼综合| 成人做爰黄片视频免费| 国产成人97精品免费看片| www.干| 天天玩天天操| 欧美成人A片AAA片在线播放| 日本免费高清视频在线观看一区| 一级a一级a免费观看视频Al明星| 丁香激情五月少妇| 中文字幕综合在线| 操逼大片| 中文字幕AV播放| 婷婷五月天丁香网| 熟女资源站| 五月天婷婷激情| 国产美女av| 青草99| 成人午夜视频精品一区| 欧美操比视频| 日本三级中文字幕| 中文字幕av免费在线观看| 日产久久久久久| 东京热精品| 午夜高清视频| 精品国内自产拍在线观看视频 | 国产在线成人视频| 日本一区二区不卡| 色网站在线观看| 69国产精品视频免费观看| 国产综合亚洲精品一区二| 91精品福利| 亚洲无码精品一区二区| 国产综合区| 91国产免费视频| 成人视频18| 国产精品国产| 成人高清无码在线观看| 国产又爽又黄视频| 日韩色导航| 久久久精品电影| 影音先锋日韩精品| 免费69视频看片| 国产成人三级片在线观看| 久久精彩偷拍视频| 成人免费a片| 91精品国产aⅴ一区二区| 日本啪啪网站| 无码人妻免费视频| 蜜桔视频嫩草蜜桃| 影音先锋天堂| 91在线免费视频观看| 亚洲成人777| 中文字幕在线无码观看| www伦理片-韩国三级三级三级a三级-成人AV | 五月婷婷网站| 青青草原在线免费| 日本高清免费视频| 操久久久久久| 99久久九九| 91丨国产丨精品丨丝袜| 国产一片黑夜内射| 91视频高清无码| 久热在线资源福利站| 又a又黄高清无码视频| 久久伊人网站| 在线观看99| 51AV在线| 亚洲综人网| 男人天堂无码成人| 怡春院中文字幕| 天堂成人| 伊人999| 五月婷婷六月丁香综合| 狠狠干2025| 色97| 熟妇人妻久久中文字幕| 婷婷五月天丁香| 国语对白做受欧美| 豆花视频logo| 在线观看免费黄色| 影音先锋中文字幕av| 在线A片免费观看| 色婷婷视频一区二区| 大香蕉国产精品| 97精品综合久久| wwwAV| 黄色电影A| 麻豆一区在线| 国产一级做a爱免费视频| 午夜成人福利在线观看| 91在线无码精品秘国产三年| 国产乱子伦一区二区三精品| 国产91探花秘入口| 911国产精品| 狠狠操2019| 加勒比国产在线| 亚洲精品久久久久毛片A级牛奶| 韩国午夜电影| 91AV在线播放| 国产色AV| 成片免费观看视频大全| 日韩av免费看| 中文字幕熟女| 色综合久久久| 免费的一级片| 亚洲永久天堂| 熟妇高潮一区二区高潮| 久草社区在线| 69av在线观看| www.婷婷五月天| 天堂成人网| 毛片毛片毛片毛片毛片毛片| 欧美嗯啊| 俄罗斯白嫩BBwBBwBBw91| 黑人亚洲娇小videos∞| 91精品国产乱码久久| 少妇熟女视频一区二区三区| 亚洲午夜久久久之蝌蚪窝| 蜜臀久久99精品久久久巴士| 精产国品一区二区区别| 豆花AV| 手机看片1204| 婷色| 日韩av在线电影| 亚洲情热| 国产熟女av| 日韩欧美人妻无码精品| 欧美激情久久久| 开心色播五月天| 黄网在线观看视频| 性爱免费专区| 苍井空亚洲精品AA片在线播放| 91精品一区| 老欧性老太色HD大全| 午夜精品久久久久久久| 性满足BBWBBWBBW| 亚洲Av无码成人专区擼| 高h网站| 日韩精品人妻中文字幕有| 欧洲一区在线观看| 国产一级AV免费观看| 日本成人一区二区| 爱搞视频| 一级aa免费视频| 亚洲成人在线一区| 超碰a片| 北条麻妃视频在线播放| 久久日av| 免费看毛片中文字幕| 老司机永久免费91| 黑人内射人妖| 亚洲九九九| 操逼在线观看| 玖玖在线视频| 一本一道久久a久久精品蜜桃| 91在线无码| 色综合久久88色综合天天| 淫揉BBB揉揉揉BBBBB| 全国最大成人网| 三级成人无码| 日韩国产中文字幕| 黄骗免费网站| 777Av| 91成人| AV免费播放| 亚洲精品成人7777777| 欧美三级电影在线观看| 久久久久逼| 亚洲欧美日韩一区| 亚洲欧美国产毛片在线| 国精产品久拍自产在线网站| 影音先锋av资源网站| 先锋成人在线| 亚洲秘无码一区二区三区蜜桃中文| 在线亚洲欧美| 影音先锋AV在线资源| 亚洲色老板| 蜜桃Av噜噜一区二区三| 色情电影网站| 成人黄片免费| 欧美色图综合网| 色五月网| 亚洲一页| 国产成人av在线播放| 欧美一级婬片免费视频黄| 色婷婷导航| 成人黄色电影在线观看| 久久久网站| 婷婷久久综合久色| 一区二区无码视频| a在线观看| 色婷婷五月天| 中日美朝美女一级片免费看| 久久人妻无码中文字幕系列| 欧美专区一区| 日本一区二区三区四区| 一级成人视频| 五月天婷婷在线观看视频| 看免费黄色录像| 婷婷成人综合网| 免费观看亚洲视频| 亚洲免费黄色片| 亚洲午夜久久久久久久久| 二区不卡| 又黄又爽的网站| 亚洲日韩欧美一区二区| 在线免费黄| 人妻精品一区二区| 一本色道久久综合亚洲二区三区| 亚洲精品福利视频| 麻豆AV96熟妇人妻| 国产精品一级| 详情:绿帽夫妻多人运动开淫啪-91n| 九九r在线精品观看视频| 欧美黄片AAA| 东京亚洲无码| 亚洲香蕉视频网站| 操老女人逼视频| 人人天天爽| 高潮免费视频| 亚洲秘一区二区三区-精品亚洲二区- | 大鸡巴在线| 黄色操逼视频| 久久久久久久香蕉视频| 日韩性爱视频在线播放| 夜夜bb| 亚洲精品白浆高清久久久久久| 超碰操一操| 久久久久久免费毛片精品| 天天操天天操天天操天天操| 99精品视频免费看| 中文字幕有码在线视频| 欧美性爱中文字幕| 亚洲一区二区在线| 五月天婷婷在线无码| 一本色道久久88综合无码| 9l人人澡人人妻人人精品| 亚洲av小说| 天干天干天夜夜| 亚洲中文字幕不卡| 操片| 亚州毛片| 亚洲高清视频在线观看| 无码中文暮| 欧美成人性色欲影院| 五月丁香成人电影| 国产精品久久久久久99| 超碰人妻97| 亚洲视频高清无码| 亚洲精品成人在线| 成人做爰A片一区二区app| 亚洲AV影院| 欧美激情DVD| 韩国无码AV| 成人精品一区日本无码网站suv/ | 91在线成人视频| 无码免费毛片| 天堂久久久久| 黄色小说视频网站| 国产精品久久久久久久久久九秃 | 国产成人精品免费视频| 青青操逼| free性欧美| www.毛片| 3D动漫精品一区二区在线播放免费| 天堂网在线观看| 人人澡人人爽人人精品| 大地二中文在线观看免费鲁大师| 农民av| 女人的天堂网| 欧美三级欧美三级三级| 国产精品国产三级国产专区53| 手机av免费| av无码在线播放| 中文字幕第一页在线| 日韩AV性爱| 在线三级av| 超碰人妻97| 中日韩免费视频| 日本午夜视频| 农民av| 亚洲插逼视频| 激情另类视频| 日韩无码性爱视频| 婷婷在线综合| 在线观看黄| 国产免费操逼| 国产视频123区| 国产成人精品一区| 欧美成人网站在线| 91麻豆成人| 国精品无码人妻一区二区三区免费| 亚洲人成高清| 学生妹一级片内射视频| 白嫩外女BBwBBwBBw| 无码专区视频| 欧美视频一区| 欧美日韩亚洲一区二区三区| 色情小电影免费网站观看网址在线播 | 围内精品久久久久久久久久‘变脸 | 国产精品视频在线看| 亚洲加勒比久久88色综合| 国产com| 一区二区网站| 免费在线观看黄| 丰满无码| 日本A在线播放| 天天日夜夜草| 麻豆mdapp01.tⅴ| 最近中文字幕高清2019中文字幕| 国产精品一区二区AV日韩在线| AAA日韩| 手机成人在线视频| 日日碰狠狠添| 婷婷深爱五月丁香网| 欧美特级黄| 熟妇女人妻丰满少妇中文字幕| 91免费视频观看| 青春草视频| 影音先锋亚洲无码| jizz日韩| 中文字幕+乱码+中文乱码电影 | 91视频网站在线| 久久久久成人片免费观看蜜芽| 色秘乱码一区二区三区| 大香蕉中文视频| 亚洲码无人客一区二区三区| 躁BBB躁BBB添BBBBBB| 日韩大香蕉| 大香蕉玖玖| 一本大道东京热AV| 欧一美一婬一伦一区二区三区黑人| 三级视频在线观看| 一区二区中文| 日韩A片在线| 久久一级视频| 亚洲无码人妻| 欧美黄网站在线观看| 日韩在线视频免费播放| 亚洲无码A片在线观看| www.a日逼| 国产视频精品一区二区三区| 亚州高清无码视频| 人人操人人插| 成人伦理聚合| 丁香五月婷婷基地| 色婷婷日韩精品一区二区三区| 激情五月婷婷| 夜夜夜夜骑| 亚洲成人无码精品| 中文字幕第6页| 浪潮在线观看完整版| 在线操逼视频| 日韩无码影视| 日本成人视频| 伊人色爱| jizz日韩| 91绿帽人妻-ThePorn| 免费中文字幕| 成人性爱视频免费观看| 婷婷五月天小说| 久久国产乱子伦精品免费女,网站| 男人操女人视频网站| 熟女人妻ThePorn| 国模精品无码一区二区免费蜜桃 | 99在线视频精品| 日韩女人性爱| 高潮喷水无码| 99ri国产| 天天操天天日天天干| 亚洲黄片在线| 成人久久久久一级大黄毛片中国 | 91毛片观看| 久久午夜无码鲁丝片主演是谁| 蜜臀99久久精品久久久久久软件 | 屁屁影院CCYYCOM国产| 国产亚洲一区二区三区| 在线一区| 成人18视频| 国产精品色视频| 大乳奶一级婬片A片| 日韩不卡视频在线观看| 亚洲成人AⅤ| 一区二区三区AV| 欧美日韩亚洲另类| 亚洲视频高清无码| 亚洲欧美成人在线| 国产精品毛片VA一区二区三区| 中文字幕15页| 日韩黄色网| 亚洲天堂在线免费观看视频| 日韩性做爰免费A片AA片| 第一页在线| 亚洲成人在线视频免费观看| 97精品视频在线观看| 欧美另类色图| 欧美熟妇另类久久久久久不卡 | 色老板免费视频| 波多野结衣视频无码| 日本内射在线观看| 91在线视频观看| 中文字幕36页| 免费黄片网站在线观看| 亚洲av不卡| 亚洲尤物| 操B视频在线观看| 西西444WWW无码视频软件| 成人AV三级片| 国产乱子伦真实精品| 丁香婷婷网| 你懂的在线网站| 激情一一区二区三区| 操逼视频高清无码| 9I免费看片黄| 摸BBB槡BBBB搡BBB,,,,,| 无码日韩人妻精品久久蜜桃| 日本黄色电影网址| 自慰在线观看网站| 久久免费视屏| 中文免费高清在线观看视频| 怡春院视频| 人妻综合网| 日本精品三级| 99久久婷婷国产精品2020| 日韩操逼视频| 精品人妻一区二区免费蜜桃| 中文字幕一区二区三区四虎在线| 尤物综合网| 熟妇女人妻丰满少妇中文字幕 | 成人精品视频在线| 91综合在线|