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

仿微信做個(gè)極速的二維碼掃描功能!

共 11591字,需瀏覽 24分鐘

 ·

2021-06-22 18:26


   
 微信改了推動(dòng)機(jī)制,真愛請星標(biāo)本公號
公眾號回復(fù)加入BATcoder技術(shù)群BAT


作者:安和橋北的少年 

https://juejin.cn/user/616168885849976

正文


一直為網(wǎng)上找的掃碼項(xiàng)目無法快速且識別率高的掃描并解析出二維碼而苦惱,zxing自己修改集成的難度又比較高(菜是原罪)。好在,經(jīng)高人指導(dǎo),接觸到了谷歌的MLkit工程,實(shí)際體驗(yàn)下來,是真的好用,在此做一個(gè)經(jīng)驗(yàn)分享,也是為了自己以后能記住。先來看看集成之后的效果圖:



跟微信掃碼比起來,不能說是一模一樣,但至少是有點(diǎn)相似了。



如此迷你的二維碼也能解析出來哦。接下來,我們來看下如何具體實(shí)現(xiàn)吧。


首先,來看下重中之重,MLKit的項(xiàng)目介紹吧。

https://developers.google.cn/ml-kit


可以看到,這個(gè)項(xiàng)目除了掃碼功能,還有其他各種各樣的好用且免費(fèi)的SDK,像是文字識別,人臉識別等等,都可以依賴這個(gè)項(xiàng)目輕松搞定。無奈小弟才疏學(xué)淺,只接觸了該項(xiàng)目的掃碼功能,等來日水平提升了,定將其他的功能也一一體驗(yàn)一遍。


對了,這個(gè)項(xiàng)目除了Android端,還有IOS端的哦,感興趣的IOS小伙伴可以自行參考

要使用這個(gè)項(xiàng)目,必不可少的,需要先引入工程。



dependencies {
      // ...
      // Use this dependency to bundle the model with your app
      implementation 'com.google.mlkit:barcode-scanning:16.1.1'
    }


有g(shù)oogle play條件的小伙伴,還可以選擇添加google play的相關(guān)引用,甚至可以使用google play model。


dependencies {
      // ...
      // Use this dependency to use the dynamically downloaded model in Google Play Services
      implementation 'com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4'
    }




<application ...>
          ...
          <meta-data
              android:name="com.google.mlkit.vision.DEPENDENCIES"
              android:value="barcode" />
          <!-- To use multiple models: android:value="barcode,model2,model3" -->
      </application>


CameraX的支持當(dāng)然也要一并加上。


// 版本號
    def camerax_version = "1.0.0-rc03"
    // 對camera 及 camera2的支持,可自行選擇
    implementation "androidx.camera:camera-core:${camerax_version}"
    implementation "androidx.camera:camera-camera2:${camerax_version}"


項(xiàng)目使用的是基于jetpack lifecycle的框架,所以加上lifecycle的支持。


    implementation "androidx.camera:camera-lifecycle:${camerax_version}"


預(yù)覽用到了CameraX自帶的預(yù)覽控件。


    implementation "androidx.camera:camera-view:1.0.0-alpha22"


接下來就是具體的代碼實(shí)現(xiàn)了。首先,用到了相機(jī)及相冊,自然需要添加相應(yīng)的權(quán)限申請。


ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE),REQUEST_PERMISSION)


先來看看掃碼界面的實(shí)現(xiàn),主要包含了預(yù)覽的PreviewView及用于繪制掃碼線條及掃碼結(jié)果的ScanOverlay。


<androidx.camera.view.PreviewView
        android:id="@+id/previewView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />
<com.hsmedia.mlkitdemo.ScanOverlay
        android:id="@+id/overlay"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        app:layout_constraintTop_toBottomOf="@id/iv_exit"
        app:layout_constraintBottom_toTopOf="@id/tv_tips"
        android:layout_marginBottom="20dp"
        android:layout_marginTop="20dp"
        />



接下來看一下如何開啟CameraX的預(yù)覽。CameraX自帶了檢測相機(jī)是否可用的監(jiān)聽,可以在相機(jī)可用之后,再進(jìn)行后續(xù)操作。


cameraProviderFuture = ProcessCameraProvider.getInstance(this)
cameraProviderFuture.addListener(Runnable {
    val cameraProvider = cameraProviderFuture.get()
    bindScan(cameraProvider, overlay.width,overlay.height)
}, ContextCompat.getMainExecutor(this@BarcodeScanningActivity))


并且,CameraX綁定生命周期控件后,可以根據(jù)生命周期,自行釋放相機(jī),媽媽再也不用擔(dān)心忘記關(guān)相機(jī)啦。


val preview : Preview = Preview.Builder().build()

//綁定預(yù)覽
preview.setSurfaceProvider(previewView.surfaceProvider)

//使用后置相機(jī)
val cameraSelector : CameraSelector = CameraSelector.Builder()
    .requireLensFacing(CameraSelector.LENS_FACING_BACK)
    .build()
//將相機(jī)綁定到當(dāng)前控件的生命周期
camera = cameraProvider.bindToLifecycle(this as LifecycleOwner, cameraSelector, imageAnalysis, preview)



這樣,就可以開啟預(yù)覽啦,可以注意到,代碼中綁定到生命周期的時(shí)候,使用了一個(gè)imageAnalysis的useCases,而這,就是用于圖片掃描的組件了。


//配置圖片掃描
val imageAnalysis = ImageAnalysis.Builder()
    .setTargetResolution(Size(width, height))
    .setBackpressureStrategy(ImageAnalysis.STRATEGY_KEEP_ONLY_LATEST)
    .build()



光這樣還不行,還需要為圖片掃描配置解析掃碼內(nèi)容的解析器QRCodeAnalyser,說了這么多,終于要用到MLKit的二維碼解析了。


來看一下QRCodeAnalyser的具體實(shí)現(xiàn)。


@SuppressLint("UnsafeExperimentalUsageError")
    override fun analyze(imageProxy: ImageProxy) {
        val mediaImage = imageProxy.image ?: kotlin.run {
            imageProxy.close()
            return
        }
val image = InputImage.fromMediaImage(mediaImage, imageProxy.imageInfo.rotationDegrees)
detector.process(image)
        .addOnSuccessListener { barCodes ->
            if (barCodes.size > 0){
                listener.invoke(barCodes[0],imageProxy.width,imageProxy.height)
                //接收到結(jié)果后,就關(guān)閉解析
                detector.close()
            }
        }
        .addOnFailureListener { Log.d(TAG, "Error: ${it.message}") }
        .addOnCompleteListener { imageProxy.close() }

    }



這個(gè)類主要實(shí)現(xiàn)了ImageAnalysis.Analyzer,并實(shí)現(xiàn)了analyze解析方法,其中imageProxy就是CameraX傳遞過來的圖片掃描內(nèi)容了。其主要內(nèi)容,就是根據(jù)傳遞過來的圖片掃描內(nèi)容,使用detector進(jìn)行解析,而這個(gè)detector又是怎么來的呢?


 //配置當(dāng)前掃碼格式
private val options = BarcodeScannerOptions.Builder()
    .setBarcodeFormats(
        Barcode.FORMAT_QR_CODE,
        Barcode.FORMAT_AZTEC
    )
    .build()
//獲取解析器
private val detector = BarcodeScanning.getClient(options)



這里的BarcodeScanning就是MLKit提供的二維碼解析組件了。解析完成后,對掃碼結(jié)果進(jìn)行后續(xù)操作。


//綁定圖片掃描解析
imageAnalysis.setAnalyzer(Executors.newSingleThreadExecutor(), QRCodeAnalyser{
    barcode,imageWidth,imageHeight->
    //解綁當(dāng)前所有相機(jī)操作
    cameraProvider.unbindAll()
    //初始化縮放比例
    initScale(imageWidth,imageHeight)
    barcode.boundingBox?.let {//掃描二維碼的外邊框矩形
        overlay.addRect(translateRect(it))
        Log.i(TAG, "bindScan: left:${it.left} right:${it.right} top:${it.top} bottom:${it.bottom}")
    }
    Handler().postDelayed({
        //延遲1S后返回結(jié)果
        val intent = Intent()
        intent.putExtra(SCAN_RESULT,barcode.rawValue)
        setResult(Activity.RESULT_OK, intent)
    },1000)
})



這里需要注意的是,因?yàn)槭謾C(jī)上overlay的繪制區(qū)域與實(shí)際的圖片掃描區(qū)域并不是一致的,所以需要對返回內(nèi)容中二維碼的外邊框矩形進(jìn)行一個(gè)轉(zhuǎn)換,否則,最后繪制的結(jié)果點(diǎn)位置會(huì)出錯(cuò)。


首先,根據(jù)繪制區(qū)域的大小和圖片掃描區(qū)域的大小,初始化縮放比例。


private fun initScale(imageWidth : Int, imageHeight : Int){
    if(isPortraitMode(this)){
        scaleY = overlay.height.toFloat() / imageWidth.toFloat()
        scaleX = overlay.width.toFloat() / imageHeight.toFloat()
    }else{
        scaleY = overlay.height.toFloat() / imageHeight.toFloat()
        scaleX = overlay.width.toFloat() / imageWidth.toFloat()
    }
}



這里需要注意的是,因?yàn)閷?shí)際相機(jī)和掃描的角度,在豎屏模式下,有一個(gè)90度的差別,所以這里實(shí)際上做的比例是用繪制區(qū)域的高和掃描區(qū)域的寬,繪制區(qū)域的寬和掃描區(qū)域的高去做一個(gè)計(jì)算。


private fun translateX(x: Float): Float = x * scaleX
private fun translateY(y: Float): Float 
= y * scaleY

//將掃描的矩形換算為當(dāng)前屏幕大小
private fun translateRect(rect: Rect) = RectF(
    translateX(rect.left.toFloat()),
    translateY(rect.top.toFloat()),
    translateX(rect.right.toFloat()),
    translateY(rect.bottom.toFloat())
)



根據(jù)比例去計(jì)算實(shí)際的二維碼外邊框矩形,并計(jì)算出最后的繪制點(diǎn),進(jìn)行繪制。


最后的掃碼效果,無論是掃碼速度,還是解析率,我覺得都要比之前用的基于zxing的掃碼工程要高,感興趣的小伙伴可以自行嘗試一下。




·················END·················

推薦閱讀

? 耗時(shí)2年,Android進(jìn)階三部曲第三部《Android進(jìn)階指北》出版!

? 『BATcoder』做了多年安卓還沒編譯過源碼?一個(gè)視頻帶你玩轉(zhuǎn)!

? 鴻蒙來了,拜拜了,Powered by Android!

? 重生!進(jìn)階三部曲第一部《Android進(jìn)階之光》第2版 出版!

BATcoder技術(shù)群,讓一部分人先進(jìn)大廠

大家,我是劉望舒,騰訊云最具價(jià)值專家TVP,著有暢銷書《Android進(jìn)階之光》《Android進(jìn)階解密》《Android進(jìn)階指北》,連續(xù)四年蟬聯(lián)電子工業(yè)出版社年度優(yōu)秀作者,谷歌開發(fā)者社區(qū)特邀講師。

前華為技術(shù)專家,現(xiàn)大廠技術(shù)負(fù)責(zé)人。

想要加入 BATcoder技術(shù)群,公號回復(fù)BAT 即可。

為了防止失聯(lián),歡迎關(guān)注我的小號


       
  微信改了推送機(jī)制,真愛請星標(biāo)本公號??
瀏覽 111
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

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

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 中文字幕永久免费| 人人射人人干| 高清中文字幕在线A片| 国产香蕉精品视频| 男女日比视频| 免费爱爱视频| 欧美一级AAA大片免费观看| 欧美MV日韩MV国产网站| 亚洲爆乳无码一区二区三区| 国产成人精品AA毛片| 辽宁模特张雪馨视频最新| 97夜色| 精品国内自产拍在线观看视频| 在线精品福利| 人妻无码精品| 黄色视频免费在线看| 国产愉拍91九色国产愉拍| 国产无码中文字幕| 国产操屄视频| 亚洲图片中文字幕| 日韩性爱在线观看| 青草青草| 久久精品水多多www| 人妻人操| 精品资源成人| 中文字幕巨乱亚洲高清A片28| 夜夜撸夜夜操| 七六十路の高齢熟妇无码| www亚洲无码A片贴吧| 亚洲男女av| 国产精品九九九九九九| 天堂网在线播放| 99在线精品视频免费观看软件| 韩剧《邻居的妻子》电视剧| 国产精品资源在线观看| 欧美图片小说| 国精产品秘一区二区| 国产91在线一区| 免费欧美性爱视频| 久操综合视频在线| 国产激情在线观看视频| 激情开心五月天| 另类老妇性bbwbbwbbw| 日逼黄色视频| 成人在线中文字幕| 欧美爱爱试看| 91在线无码精品秘入口男同| 97成人视频| 高清无码一区二区在线| 精品黄色片| 五月丁香在线视频| 人妻丰满精品一区二区| 色五月婷婷综合| 天天日天天舔| 亚洲国产精品自在自线| 欧美福利在线观看| 亚洲日韩国产AV无码无码精品| 操一线天逼| 成人午夜在线观看| 91嫩草欧美久久久九九九| 日韩乱伦网站| 狠狠躁夜夜躁人爽| 欧美性BBwBBwBBwHD| 天天中文字幕| 伊人大香蕉综合| 日少妇视频| 欧美疯狂做受XXXXX高潮 | 日韩三级片AV| 欧美后门菊门交3p| 中文字幕在线字幕中文乱码区别| 黄色视频网站在线播放| 人人妻人人爽人人澡人人精品| 爱视频福利网| 亚洲中文字幕在线视频观看| 热久久免费视频| 波多野结衣无码一区| 97国产免费| 狼友视频在线看| 国产乱伦对白| 国产一级a毛一级a毛片视频黑人| 在线视频一区二区三区四区| 中文字字幕在线中文乱码更新时间 | 按摩性高湖婬AAA片A片中国| 成人小说一区二区三区| 日韩A人人| 亚洲在线第一页| 玖玖在线视频| 大鸡巴久久久久久久| 国产午夜成人福利在线| 天堂视频在线观看亚洲美女| 午夜av影院| 少妇搡BBBB搡BBB搡造水多,| 中文字幕乱码中文字乱码影响大吗| 欧美亚洲三级片| 亚洲一区二区精品| 免费国产h| 久久色资源| 精品无码一区二区三区四区久久久软件 | 国产欧美一区二区三区特黄手机版 | 人人艹人人干| 狠狠操狠狠插| 亚洲免费黄色电影| 91视频网站入口| 亚洲人妻电影| 无码69| sesese999| 最新中文| 91口爆| 激情人妻网站| 国产精品9| 欧美亚洲成人网站| A片免费在线播放| 安徽妇搡BBBB搡BBBB,另类老妇 | 在线播放毛片| 亚州AV无码| 深爱激情综合网| 搡BBBB搡BBB搡五十| 蜜乳AV一区二区三区| 免费看黄色视频| 亚洲A片免费看| 五月在线| 国产又爽又黄免费观看| 亚洲高清视频在线观看| 欧美AAA大片| 日韩成人无码AV| 超碰极品| 欧美自拍性爱视频| AV无码电影| 色aV牛牛在线观看| 99精品免费| 麻豆传媒免费观看| 久久这里有精品视频| 久久婷五月| 无码专区av| 欧美三级在线视频| 中文字幕无码在线观看视频| 亚洲高清国产欧美综合s8| 超碰日逼| 日本精品乱伦| 2017天天干| 蜜桃91精品| 1插菊花综合网| 欧美视频h| 性爱视频亚洲| 国产精品成人AV在线| 日韩婬乱片A片AAA真人视频| 91久久久久久久久久| www.亚洲精品| 青青操视频在线| 欧美日韩视频一区二区三区| 伊人久久av| 91美女在线观看| 高清无码视频在线免费观看| 成人亚洲欧美| 国产一级二级三级视频| 久久草草热国产精品| 欧美日韩美女| 女人自慰网站在线观看| 高清无码免费在线| 无码窝在线观看| 夜夜嗨AV| 青草免费视频| 夜色福利在线| 免费看黄色片视频| 懂色在线精品分类视频| 国产精品美女视频| 五月丁香激情四射| 天天日夜夜| 91调教视频| a片在线观看视频| 日韩三级小说| 欧美性网站| 一区二区入口| www.91madou| 未满十八18禁止免费无码网站 | 日韩免费AV电影| 亚洲区无码| 麻豆乱码国产一区二区三区 | av无码不卡| 欧美三P囗交做爰| 91大神在线观看入口| 在线观看免费a片| 国产免费操逼| A片视频免费观看| 免费无码婬片AAAA片在线蜜芽| 99视频免费| 国产一卡二卡在线观看| 国产酒店自拍| 亚洲图片中文字幕| 黄片免费观看视频| www.日本色| 操逼123首页| 国产欧美一区二区三区国产幕精品| 亚洲精品秘一区二区三线观看| 日批网站视频| 夜夜爱视频| 水果派解说AV无码一区| 怡春院中文字幕| 久久久婷婷婷| 欧美国产日本| 国产区一区| AⅤ天堂| 四川搡BBBBB搡BBB| 天天日天天干天天射| 成人欧美精品区二区三| 男女拍拍拍拍| 人人操人人干人人妻| 婷婷色777777| 电影91久久久| 黄色小视频在线免费观看| 日韩乱伦中文字幕| 黄色视频免费网站| 影音先锋91视频| 欧美3P视频| 黄色免费网站| 麻豆视频在线观看| 日韩精品久久久久久久| 2025国产成人精品一区| 91狠狠色丁香婷婷综合久久精品 | 亚洲免费专区| 热久久精品| 欧美日韩亚洲中文字幕| 免费内射网站| 欧美黄色免费在线观看| 女人18片毛片60分钟翻译| 国产真人一级a爱做片| 天天色播| 精品91| 人人操大香蕉| 影音先锋在线视频| 国产精品大全| 成年人视频免费看| 男女av免费| 日韩欧美一区在线| 免费观看成人片| 亚洲AⅤ欧美AⅤ| 大香蕉国产| 久久h| 人人干人人色| 苍井空一区二区| 日本a级视频| 日本精品无码a62v在线| 免费中文字幕AV| 搡女人视频国产一级午夜片| 91在线无码精品秘入口男同| 中文字幕在线视频第一页| 亚洲五区| 91麻豆精品在线观看| 亚洲伦乱| 一区二区无码av| 91国产视频网站| 97操逼网| TokyoKot大交乱无码| 狠狠狠久久久| 国产性爱电影网| 综合色国产精品欧美在线观看| 天天日天天干天天操| 成人伊人网| 狠狠干综合| 黄色日逼视频 | 色色色网站| 亚洲V国产v欧美v久久久久久 | 国产av网| 久久婷婷网站| 二区三区无码| a片在线免费| 欧美精品三区| 亚洲中文字幕在线无码| 天堂性爱AV| 婷婷五月丁香在线| 一级看片免费视频| 丰满人妻一区二区三区四区54| 亚洲大逼| 亚洲黄色视频网站在线观看| 97精品在线观看| 日韩欧美123| 97人妻在线视频| 中国九九盗摄偷拍偷看| 国精产品一区二区三区黑人和中国| 国产传媒在线观看| 五月天福利导航| 无码激情| 久久视频一二| 91视频福利网| 麻豆午夜福利视频| 日本69AV| 性生活无码| 一道本视频| 91久久婷婷国产| 国产一区二区三区免费播放| 91视频人妻| 亚洲无码视频在线播放| 亚洲AⅤ欧美AⅤ| 伊人久久大香蕉视频| 国产亚洲网| H网站在线观看| 亚洲系列中文字幕| 亚洲av免费看| 成人91看片| 婷婷综合| 黄色av无码| 国产AV综合网| 老熟女伦一区二区三区| 精品无码三级在线观看视频| 日韩综合另类| 黄片高清| 日韩人妻无码一区二区三区七区| 91在线免费看| 大地中文资源5页的更新内容| 国产精品美女毛片j酒店| 一级Aa视频免费看| 天天做天天爱天天爽| 日韩在线视频免费观看| 欧美在线国产| 91久久人澡人妻人人澡人人爽 | 香蕉AV777XXX色综合一区 | 黄色片无码| 高清无码视频18| 久久精品一区二区三区蜜芽的特点| 成人在线免费视频观看| 成人av小说网站| 好逼天天操| 2025最新国产成人精品| 无码精品久久| 成人片网址| 韩国GOGOGO高清| 日韩AV资源网| 欧美亚洲日韩在线观看| AV网站免费观看| 91视频精品| 蜜桃视频91| 日本人妻在线观看| 91精品电影| 广东BBW搡BBBB搡| 九九热播精品| 亚洲成人午夜电影| 蜜桃网站在线观看| 91站街农村熟女露脸| 97人妻碰碰中文无码久热丝袜| 一本之道DVD不卡视频| 亚洲免费观看高清完整版在va线观看 | 女人操逼视频| 天堂中文在线a| 无码免费毛片一区二区三区古代| 国产小骚逼| 激情淫荡少妇| www.jiujiujiu| 久久男人| 91精品一区| 中文字幕在线观看一区二区三区| 日韩逼逼| 99热黄| 国产一级A片| 青青青国产在线| www.狠狠爱| 亚洲秘无码一区二区三区观看| 免费看黄色大全| 91丨PORNY丨对白| 久射久| 五月天久久久久久| 久久天堂AV综合合色蜜桃网| 中文字幕免费在线视频| 久久久精品国产| 欧美日韩久久| 人妻无码精品蜜桃| 成年女人免费视频| 一区二区av| 人人爽亚洲AV人人爽AV人人片| 蜜桃传媒在线播放| 刘玥91精一区二区三区| 国产成人无码区免费视频| 日本视频免费| 黄色一级免费| 亚洲日韩一区二区三区| 日韩成人黄片| 国产黄色一区| 国产成人a亚洲精品| 国产精品久久AV电影| 日本中文无码视频| 91精品电影18| 北条麻妃AV观看| 操逼五月天| 午夜成人国产| 亚洲无码成人片| 熟妇私拍| www.狠狠爱| 一级A片视频免费看| 午夜理伦| 操逼逼一区二区三区| 久久婷婷五月综合伊人| 一区二区三区在线播放| 日韩三级网| 大香蕉在线视频99| 麻豆91精品91久久久| 爽好紧别夹喷水无码| 亚洲狼人综合网| A片视频网站| 中文字幕亚洲专区| 久操AV| 大地中文资源5页的更新内容| 亚洲精品视频无码| 亚洲婷婷在线视频| 搡BBB| 特一级黄片| 日本A视频| 波多野结衣AV网站| 成人免费网站| 草草影院第一页YYCCC| 免费看黄色大片| 青娱乐日韩| 成人网站在线看| 日韩无码123| 五月天毛片| 国产无码操逼| 黄色免费在线观看网站| 黄片久久久| 在线观看免费人成视频| 成人AV毛片| 性爱视频99| 88AV在线| 欧美另类色图| 国产不卡在线视频| 兔子先生和優奈玩游戲脫衣服,運氣報表優奈輸到脫精光 | 成人毛片在线观看| 精品无码视频在线| 免费操逼| 国产夫妻在线视频| 免费观看日韩无码视频| 欧美精品一二三区| 五月天婷婷无码| 777AV| 在线观看的av网站| 久久午夜鲁丝| 亚洲AV成人片无码网站网蜜柚| 国产精品色在线| 韩国GOGOGO高清| 一级黄片免费观看| 国产一区在线观看视频| 国产乱子伦真实精品| 高潮流水视频| 综合玖玖| 九九热精品视频在线播放| 鸡巴操骚逼视频| 欧美成人久久| 欧美日韩免费在线| 91麻豆一区二区| 国产艹逼| 91精品久久久久久久久久| 亚洲国产av一区| 亚洲第一页在线| 色婷婷在线综合| 无码日韩精品一区二区免费96| 日韩大香蕉视频| 特黄一级A片| 蜜桃av秘无码一区三区四| 污片网站| 内射视频网| 国产三级视频| 被黑人猛躁10次高潮视频| 青青草视频91| 成人电影亚洲天堂| 日韩成人在线免费观看| 国产午夜精品一区二区三区牛牛| 亚洲高清无码免费在线观看| 久久久久国产视频| 人人干97| 操逼视频看看| 丁香六月婷婷| 人人操碰| 少妇厨房愉情理伦BD在线观看 | 丁香婷婷五月基地| 日日精品| 精品国产欧美一区二区三区成人 | 欧美午夜精品| 欧美一级在线视频| 操日本女人逼| 日韩中文字幕永久| 人妻无码免费视频| 欧美性爱xxxx| 超碰综合| 色欲天天网| 影音先锋麻豆| 亚洲字幕无码| 国产三级无码视频| 青青操人人操| 99视频在线免费观看| 国产精品国产精品国产专区| 男女av免费| 亚洲天堂电影网| 91亚洲精品久久久久蜜桃| 九九国产精品| 群交无码| 青娱乐网站| 国产3p露脸普通话对白| 中日美朝美女一级片免费看| 欧美成人猛片AAAAAAA| 国产精品大全| 3D动漫精品一区二区在线播放免费| 99久久人妻精品免费二区| 老熟女17页一91| 97资源超碰| 亚州天堂| 九九黄色| 亚洲AV无码成人H动漫| 爱视频福利网| 日韩人妻一区二区三区| 精品一区二区久久久久久久网站 | 香蕉视频a| 全部免费黄色视频| 五十路在线| 亚洲AV第二区国产精品| 天堂在线中文字幕| 久久国产激情| 成人AV一区二区三区| 欧美黄色免费在线观看| 91一级A片在线观看| 青娱乐成人网| 国产欧美综合视频一区二区在线| 日韩黄色电影在线观看| 天天色av| 亚洲综合视频在线| 豆花视频成人版www满18| 欧美大香蕉伊人| 色噜噜人妻av中文字幕| 欧美一级三级| 一本大道久久久久| 国产成人毛片18女人18精品| 大香蕉亚洲成人| 超碰自拍私拍二区三区区| 亚洲视频在线观看免费| 国产AA| 亚洲无码在线免费观看视频| 久草婷婷| 亚洲有码在线| 久久99久久99精品免视看婷婷 | 91伊人网| 欧美激情五月天| 欧美老逼| 九九99精品| 中文国产字幕| 亚洲综合色色| 狠狠操狠狠操狠狠操| 麻豆国产91在线播放| 亚洲熟妇在线| 狠狠躁日日躁夜夜躁A片小说免费| 久久人人超碰| 欧美国产一区二区| 午夜天堂精品久久久久9| 操B电影| 亚洲日韩在线免费观看| 国产成人黄色电影| 大香蕉9999| 青青草伊人大香蕉| 黑人AV在线观看| 久久公开视频| 啪啪啪免费视频| 大香蕉AV在线观看| 日韩精品人妻中文字幕有| 国产做爱视频| 亚洲欧美网站| 思思热在线观看视频| 乱伦无码视频| 综合色播| 亚洲天堂一区二区三区| 久久久久无码精品亚洲日韩| 精品人妻一区| 国产成人无码A片免费看| 亚洲日韩中文字幕| 黄色在线免费看| 国产主播在线观看| 高清无码不卡av| 996久久| 未满十八18禁止免费无码网站 | AV你懂得| 3d动漫一区二区| 国产美女做爱| 日本视频在线免费| 黑人aV| 蜜桃亚洲AV无码一区二区三区| 婷婷看片| 国产精品一级a毛一级a| 欧美一级特黄A片免费| 日韩人妻无码中文字幕| www.91爱爱,com| 五月av| 久九视频| 超碰97观看| 午夜丁香婷婷| 大香蕉9999| 欧美日韩激情视频| 欧美中文在线观看| 日韩人妻无码一区| 人妻少妇精品| 秋霞无码一区二区三区| 黄色免费福利视频| 国产又爽又黄网站免费观看| 夜夜福利| caopeng97| 中文无码日本一级A片久久影视| 爱操视频| 超碰在线免费| 淫色综合| 深爱激情五月婷婷| 亚洲AA| 久草青青草| 在线观看污视频| avcom无码| 加勒比无码综合| 一区二区三区无码专区| 亚洲性爱在线视频| 日韩一区在线视频| 成人黄色免费网站| 国产非洲欧美在线| 国产99久久久精品| 在线播放国产精品| 婷色| 欧美三级视频在线观看| 午夜操人妻| 午夜精品一区二区三区在线成人| 色婷婷播放| 国产91探花秘入口| 超碰免费在线观看| 亚洲成人69| 秋霞欧美在线| 奇米88888| 国产成人免费在线观看| 国产激倩都市一区二区三区欧美| 永久免费黄色视频网站| 欧美色图888| 中文字幕人妻互换av久久| 欧美日韩成人在线| 五月天无码av| 97干视频| 久久aa| 97爱| 黄一区二区| 理论片无码| 嫩小槡BBBB槡BBBB槡漫画 | 亚洲三级片视频| 91无码| 先锋影音男人资源站| 西西444WWW无码大胆知乎| 豆花视频成人| 成人区色情综合小说| 国产又爽又黄视频在线看| 又大又黄又爽| 亚洲无码视频观看| 大BBBw大BBBW另类| 狠狠操免费视频| 黄色AV网| 亚洲视频在线观看免费| 久久亚洲AV无码午夜麻豆| 五月婷婷激情五月| 69AV在线视频| 亚洲乱码一区| 高清无码在线免费观看视频| 四虎成人视频| 性爱午夜视频| 亚洲青青| 中文字幕日韩在线观看| 人妻av一区二区三区| 精品永久免费| 影音av资源| 久久精品苍井空免费一区| 不卡的av在线| 欧美成人伦理片网| 精品91在线视频| 国产黄色精品视频| 日本成人午夜福利| 97超碰资源站| 国产在线a| 成人a片在线免费观看| 伊人在线视频观看| 五月婷婷av| 国产午夜福利免费视频在线观看| 家庭乱伦AV| 先锋AV资源| 亚洲日韩在线看| 人人艹人人干| 久久久久久久毛片| 欧美AAA片| 婷婷射| 蜜桃久久久亚洲| 免费成人黄色网址| 欧美成人色| 国产一片黑夜内射| 2018天天操| 日本一级黄| 黄页网站免费在线观看| 激情婷婷亚洲| 91久久综合| 国产女人18毛片18精品| 特级西西444www| 免费观看黄色电影| 国产精品久久久久久久久久二区三区| 精品AV无码| 九色PORNY国产成人蝌蚪| 一级a片免费| 国产免费a片| 99成人乱码一区二区三区在线 | 豆花成人在线| 欧美日韩中文| 91热99| 午夜福利国产| 久久午夜无码鲁丝片午夜精品偷窥| 91性爱视频在线观看| 中国操逼网| 男人的天堂久久| 精品乱子伦一区二区三区| 亚洲高清毛片一区二区| 人人操大香蕉| 91一区在线观看| 一级a一级a爱片免费免免高潮| 久久免费看视频| 91人妻最真实刺激绿帽| 偷偷操av| 欧美精品一卡| 特特级毛片| 欧美日韩国内| 国产黄色视频观看| 精品国产欧美一区二区三区成人| 一起操逼| 小黄片在线看| 黄色污污污网站| 日本A级毛片| 爱搞搞就要爱搞搞| 人人人人操| 成人无码影院日韩,成人年… | 日本三级黄色| 肏逼视频免费看| 日韩中文在线视频| 亚洲一区图片| 精品无码秘人妻一区二区三区| 人妻丰满精品一区二区| 51成人网站免费| 亚洲天堂男人天堂| 狠狠爱一区| 欧美日韩一级电影| 操操操操一本到| 亚洲AV无码成人精品区| 先锋资源国产| 草逼网站| 日韩国产综合| 欧美成人A| 日韩成人无码电影网站| 天天干天天操天天干| 免费日韩黄色电影| 欧美一区视频| 大香蕉做爱视频| 97超碰人人| 91丨露脸丨熟女抽搐| 欧美成人精品一区二区| 少妇人妻一级A毛片| 欧美不卡在线| 一区视频免费观看| 欧美日逼超碰| 群交无码| 成人中文字幕网站| 久久无码一区| 成人免费视频在线| 胖老板办公室沙发无套爆秘书| 手机在线看A片| 日韩视频成人| 日韩精品人妻中文字幕第4区| 人人操人人干人人妻| 激情五月天成人| 黄色永久网站| 国产一级a毛一级a做免费的视频| 影音先锋成人av| 五十路老国产| 婷婷激情中文字幕| 国产jk在线观看| 免费看黄色视频的网站| 久久6热| 午夜香蕉视频| 少妇搡BBBB搡BBB搡HD(| 小黃片秘嗯嗯啊| 一级黄色视频网站| 青青草原网站在线观看| 中文字幕无码A片久久| 强奷伦奷片91| 乱子伦国产精品www| 日日操天天操| 亚洲无码免费观看| 国产精品视频免费看| www.久久网| 日韩成人一区| www高清无码| 蜜芽av在线观看| 日韩人妻斩| 一区二区三区无码精品| 亚洲国产一区二区三区四区| 日韩国产高清无码| 高清无码免费看| 国产激情综合在线| 性生活黄色视频| 黄色片一级片| 日韩成人精品| 蜜桃视频网站18| 无码视频久久| 韩国成人无码视频| 国产高清精品软件丝瓜软件| 麻豆md0049免费| 亚洲国产综合AV在线| 伊人网站| 久久国产性爱| 欧美亚洲成人电影| 人与鲁牲交| 91亚洲国产成人精品一区| 69av在线观看视频| 日韩一区二区视频在线观看| 狠狠干高清成人二区三区| 91久久国产综合| 欧美毛片在线观看| 国产亚洲无码激情| www99| 欧美色小说| 91在线超碰| 在线免费观看亚洲| 亚洲三级av| 高清无码高潮| 91愛爱| 亚洲中文字幕AV| www.亚洲精品| 亚洲日韩精品在线观看| 日本黄色电影在线播放| 可以看的三级网站| 五月丁香啪啪| 亚洲无码一| 91人人妻人人澡| 无码视频在线看| 天天操夜夜操视频免费高清| 黄片www| www.人人操| 一本一道伊人99久久综| 日韩三级网| 精品福利一区二区三区| 狠狠干综合| 河南少妇搡BBBB搡BBBB| 激情视频国产| 国产99久久九九精品无码免费| 成功精品影院| 天堂a√中文8| 黄a网站| 精品久久电影| 久久免费视频,久久免费视频| 欧美一级高清片免费一级a| 麻豆成人无码| 日韩在线免费视频| 人妻中文无码| 国产丝袜视频| 综合一区二区三区| 男人的天堂在线播放| 亚洲AV无码成人精品一区| 蜜臀久久99精品久久久久久宅男| 18禁网站网址| 浪潮在线观看完整版| 在线成人免费视频| 狠狠综合网| 日韩大片在线观看| 校园春色亚洲无码| 日韩免费三级| AV天堂资源| 国产精品理论片| 亚洲性爱小说网址| 日韩无码一| 黄色人妻| 日韩无码一区二区三| 一级黄色av| 欧美69| 老熟女AV| 国产中文人人国际| 亚洲av性爱| 卡一卡二卡三| 日韩性爱一区二区| 久久久久久国产免费A片| 老鸭窝av免费入口在线观看| 高清欧美日韩第一摸| 日逼视频| 法国《少女日记》电影| 国产三四区久久| 激情亚洲| 初学影院WWWBD英语完整版在线观看| 久久精品网| 亚洲成人天堂| 北条麻妃人妻中文无码| 豆花视频logo进入官网| 性无码一区二区三区无码免费 | 影音先锋av中文字幕| 亚洲AV无码一区东京热久久| 亚洲欧洲免费| 亚洲AV无码久久精品色无码蜜桃| 99国产精品久久久久久久成人| 一级免费爱爱视频| 亚洲三级无码在线观看| 五月天激情片| 大鸡巴伊人| 四虎最新地址| 人妻18无码人伦一区二区三区精品| 超碰人人爱人人操|