日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

雙端相冊通訊錄系統(tǒng):權限適配、數(shù)據讀取與統(tǒng)一序列化實現(xiàn)解析

雙端相冊通訊錄系統(tǒng):權限適配、數(shù)據讀取與統(tǒng)一序列化實現(xiàn)解析 簡介這是一套2023年發(fā)布的雙端相冊與通訊錄獲取系統(tǒng)源碼覆蓋安卓與iOS端面向具備PHP和移動端開發(fā)基礎的工程師用于快速搭建可運行的相冊與通訊錄獲取管理平臺。源碼包共含2000個文件壓縮包大小約51.06MB主要文件構成包括1589個PHP文件承擔后端接口與業(yè)務邏輯74個CSS與57個JS渲染后臺管理界面510個PNG與41個JPG提供頁面UI素材同時附有APK與IPA安裝包可直接安裝體驗。部署說明隨包提供明確Apache 2.4.53、MySQL 5.6、PHP 5.6運行環(huán)境修改app/database.php完成數(shù)據庫連接、運行目錄指向public、開啟TP偽靜態(tài)并關閉跨站后即可搭建服務端后臺管理入口及默認賬號admin/123456均已標明安卓端APK還支持反編譯后替換服務器IP重新打包便于實際聯(lián)調。目前已有4618人學習下載適合需要完整掌握雙端獲取類系統(tǒng)部署流程或在此基礎上進行二次開發(fā)的工程師參考。1. 雙端相冊通訊錄系統(tǒng)它解決的不是讀取而是交付這套2023雙端完美獲取相冊通訊錄系統(tǒng)源碼解決的是移動端開發(fā)里最容易被低估的一塊如何把系統(tǒng)相冊和通訊錄高效、合規(guī)、可用地交到業(yè)務層手里。做過會員注冊、工單系統(tǒng)、私域運營工具的人都知道用戶愿意一鍵授權讀取本機通訊錄比手動輸入體驗好太多但雙端權限模型差異、Android 13 的細粒度媒體權限、iOS 相冊的“僅添加照片”模式隨便一個適配不到位就是閃退或者返回空數(shù)據。這套源碼的價值在于它把兩端讀取鏈路徹底打通適合接手后直接內嵌到自己 App 里的開發(fā)者也適合想跑通完整權限申請、數(shù)據遍歷、批量導出流程的移動端新手。它不新奇但確實能把雙端讀取的坑提前幫你踩完。2. 架構設計一套數(shù)據規(guī)范加兩個原生適配殼2.1 雙端共用的讀取鏈路模型整個系統(tǒng)的核心不是“怎么讀”而是“讀完給誰”。源碼里的調用鏈被抽象成了三層權限申請層、數(shù)據讀取層、結果序列化層。權限申請層負責按系統(tǒng)版本區(qū)分權限請求方式數(shù)據讀取層屏蔽了 Android 的 Cursor 與 iOS 的 CNContact/PHAsset 差異結果序列化層統(tǒng)一輸出成 JSON 結構業(yè)務層只需要處理一個 List 類型。業(yè)務層 → 統(tǒng)一接口getContacts() / getAlbums() → 權限申請器PermissionRequestor → 平臺讀取器AndroidContactsContract / MediaStoreiOSContacts / PhotoKit → 結果封裝JSON / Model這套設計有一個明顯好處新增一個業(yè)務場景比如只需要讀取號碼不需要姓名時不用動讀取器只改結果封裝層就行。在二次開發(fā)里你基本只需要盯住序列化層和權限申請層大部分坑也集中在這兩層。2.2 工程目錄結構速覽源碼按雙端拆成兩個獨立工程但共享一份接口文檔和數(shù)據模型約定。Android 側采用 Kotlin MVVMiOS 側采用 Swift UIKit沒有引入跨平臺框架主要原因是相冊通訊錄這類系統(tǒng)級能力原生 API 最穩(wěn)踩坑最少。├── android/ │ ├── app/src/main/java/com/xxx/ │ │ ├── permission/ # 權限申請與回調 │ │ ├── reader/ # 通訊錄、相冊讀取器 │ │ ├── model/ # 統(tǒng)一數(shù)據模型 │ │ └── serialization/ # JSON 序列化與壓縮 │ └── app/src/main/AndroidManifest.xml ├── ios/ │ ├── PermissionManager/ # 權限狀態(tài)機 │ ├── Readers/ # ContactReader / PhotoReader │ ├── Models/ # 數(shù)據模型 │ └── Utils/ # 圖片壓縮、批量導出 └── docs/ ├── 雙端接口約定.md └── 權限適配清單.md2.3 統(tǒng)一返回的數(shù)據模型無論哪一端最終返回給業(yè)務層的數(shù)據字段是一致的。通訊錄字段為 name、phone、email、organization、note相冊字段為 assetId、uri、width、height、duration、dateTaken、size。這么設計的好處是前端和接口對接方只看一套字段規(guī)范不用關心數(shù)據來源是 Android 還是 iOS。源碼里用了一個 Contract 常量類來維護字段名避免硬編碼字符串散落各處。{ code: 0, data: [ { name: 張三, phone: 138****1234, email: , organization: 某公司, note: } ], message: success }這段 JSON 是所有讀取結果的最終出口。code 為 0 代表成功非 0 是權限拒絕或讀取異常編號。業(yè)務層拿到這個結構后做列表展示或者批量上傳都很省事。3. 通訊錄模塊拆解從權限申請到批量導出的完整鏈路3.1 Android 端通訊錄讀取與權限適配Android 端讀取通訊錄的核心類 ContactsContract。源碼里在 MainActivity 啟動時先走權限流程然后執(zhí)行查詢。凡是在 Android 6.0 以上運行的系統(tǒng)都需要動態(tài)申請 READ_CONTACTS 權限這一塊如果不做運行時判斷直接去查通訊錄會立刻拋 SecurityException。// PermissionManager.kt class PermissionManager(private val activity: Activity) { fun requestContacts(callback: (Boolean) - Unit) { if (Build.VERSION.SDK_INT Build.VERSION_CODES.M) { val permission Manifest.permission.READ_CONTACTS if (ContextCompat.checkSelfPermission(activity, permission) ! PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions( activity, arrayOf(permission), REQUEST_CONTACTS_CODE ) } else { callback(true) } } else { callback(true) } } }這段代碼做了兩件事檢查當前系統(tǒng)是否大于等于 Android 6.0再檢查權限是否已授予。低于 6.0 的系統(tǒng)在安裝時授權不需要動態(tài)申請所以直接回調成功?;卣{邏輯需要在 Activity 的 onRequestPermissionsResult 里補上源碼里用了一個接口回調的方式把結果拋到上層。拿到權限之后真正的查詢邏輯在 ContactReader 里。它通過 ContentResolver 查詢通訊錄的 Phone.CONTENT_URI遍歷 Cursor 取出字段。這里有個常見的性能坑通訊錄一旦上千條主線程直接查詢會卡界面源碼里的做法是放到協(xié)程的 IO 線程執(zhí)行。// ContactReader.kt suspend fun readContacts(context: Context): ListContactModel withContext(Dispatchers.IO) { val list mutableListOfContactModel() val resolver context.contentResolver val uri ContactsContract.CommonDataKinds.Phone.CONTENT_URI val projection arrayOf( ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.EMAIL_ADDRESS, ContactsContract.CommonDataKinds.Phone.COMPANY, ContactsContract.CommonDataKinds.Phone.NOTES ) resolver.query(uri, projection, null, null, null)?.use { cursor - val nameIndex cursor.getColumnIndex(projection[0]) val numberIndex cursor.getColumnIndex(projection[1]) val emailIndex cursor.getColumnIndex(projection[2]) val companyIndex cursor.getColumnIndex(projection[3]) val noteIndex cursor.getColumnIndex(projection[4]) while (cursor.moveToNext()) { val name cursor.getString(nameIndex) ?: val phone cursor.getString(numberIndex) ?: val email cursor.getString(emailIndex) ?: val company cursor.getString(companyIndex) ?: val note cursor.getString(noteIndex) ?: list.add(ContactModel(name, phone, email, company, note)) } } list }參數(shù)說明projection 數(shù)組決定查詢哪些列查詢的字段越多耗時越長如果業(yè)務只需要號碼建議只保留 NUMBER 和 DISPLAY_NAME。cursor.use{} 是 Kotlin 擴展函數(shù)能保證 Cursor 最終被關閉避免內存泄漏。整個函數(shù)被 withContext(Dispatchers.IO) 包裹讀取大量聯(lián)系人時不會阻塞 UI 線程。3.2 iOS 端通訊錄讀取與權限分級iOS 端使用的是 Contacts 框架。和 Android 不同iOS 的通訊錄權限只區(qū)分“允許”和“拒絕”沒有 Android 那套一次性授權的概念一旦用戶拒絕除非去系統(tǒng)設置里手動打開否則 App 里無法再次彈窗。源碼里因此在第一次請求前做了充分準備避免用戶誤拒后無法再引導。// ContactReader.swift import Contacts class ContactReader: NSObject { func fetchContacts(completion: escaping ([ContactModel]) - Void) { let store CNContactStore() switch CNContactStore.authorizationStatus(for: .contacts) { case .notDetermined: store.requestAccess(for: .contacts) { granted, _ in if granted { let contacts self.fetchFromStore(store) DispatchQueue.main.async { completion(contacts) } } else { completion([]) } } case .authorized: let contacts self.fetchFromStore(store) DispatchQueue.main.async { completion(contacts) } default: completion([]) } } private func fetchFromStore(_ store: CNContactStore) - [ContactModel] { let keys [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey, CNContactEmailAddressesKey, CNContactOrganizationNameKey] as [CNKeyDescriptor] let request CNContactFetchRequest(keysToFetch: keys) var result: [ContactModel] [] try? store.enumerateContacts(with: request) { contact, _ in let name contact.givenName contact.familyName let phone contact.phoneNumbers.first?.value.stringValue ?? let email contact.emailAddresses.first?.value as String? ?? let org contact.organizationName result.append(ContactModel(name: name, phone: phone, email: email, organization: org)) } return result } }邏輯說明先檢查授權狀態(tài)notDetermined 時才彈窗請求authorized 直接讀取其余狀態(tài)一律返回空數(shù)組。這套狀態(tài)機保證了 App 不會在權限被拒后反復彈窗也更符合 App Store 審核規(guī)范。fetchFromStore 里只請求了必要字段沒有把所有屬性全部拉下來iOS 端這個懶加載性能優(yōu)化很關鍵聯(lián)系人幾千條時差異明顯。3.3 批量導出與去重策略通訊錄最容易出現(xiàn)臟數(shù)據——同一個聯(lián)系人有多個號碼或者重復錄入兩遍。源碼里在導出前做了一次規(guī)則去重以“姓名 第一個手機號”作為唯一鍵后續(xù)重復數(shù)據直接丟棄。fun deduplicate(list: ListContactModel): ListContactModel { val seen HashSetString() return list.filter { contact - val key ${contact.name}_${contact.phone} if (seen.contains(key)) { false } else { seen.add(key) true } } }這個去重邏輯很樸素字符串拼接做 key效果在絕大多數(shù)場景下夠用。如果遇到同名同號但不同公司的情況可以再把 organization 拼進去但那樣做會把更多樣本判定為不同聯(lián)系人。實際使用中建議保持簡單畢竟通訊錄本身就是用戶自己維護的數(shù)據過多干預反而會引發(fā)投訴。4. 相冊模塊拆解MediaStore 與 PhotoKit 的增量讀取4.1 Android 13 相冊權限適配Android 相冊讀取是這套源碼里最值得看的適配點。Android 13API 33把 READ_EXTERNAL_STORAGE 拆成了 READ_MEDIA_IMAGES、READ_MEDIA_VIDEO 和 READ_MEDIA_AUDIO如果項目 targetSdk 升到 33 之后還在用舊權限系統(tǒng)會直接不授予。源碼里做了一個兼容寫法API 33 以上申請新權限以下申請舊權限。// AndroidManifest.xml uses-permission android:nameandroid.permission.READ_EXTERNAL_STORAGE android:maxSdkVersion32 / uses-permission android:nameandroid.permission.READ_MEDIA_IMAGES / uses-permission android:nameandroid.permission.READ_MEDIA_VIDEO /Manifest 里同時聲明兩個權限但給舊權限加了 maxSdkVersion32意思是 Android 12 及以下才需要。Android 13 的設備會自動忽略舊權限聲明只認新權限。這種寫法比代碼里動態(tài)判斷后再申請更干凈系統(tǒng)層面就替你做了一次分流。讀取相冊本身用的是 MediaStore。源碼里做的是“增量讀取”也就是每次只取新增的圖片這個能力在系統(tǒng)相冊動輒萬張圖片的情況下特別重要。判斷新增的字段是 DATE_ADDED記錄上一次讀取時間下次查詢時只查該時間之后的圖片。// PhotoReader.kt suspend fun readIncremental(context: Context, lastTime: Long): ListPhotoModel withContext(Dispatchers.IO) { val list mutableListOfPhotoModel() val uri MediaStore.Images.Media.EXTERNAL_CONTENT_URI val projection arrayOf( MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA, MediaStore.Images.Media.WIDTH, MediaStore.Images.Media.HEIGHT, MediaStore.Images.Media.DATE_TAKEN, MediaStore.Images.Media.DATE_ADDED, MediaStore.Images.Media.SIZE ) val selection ${MediaStore.Images.Media.DATE_ADDED} ? val selectionArgs arrayOf(lastTime.toString()) resolver.query(uri, projection, selection, selectionArgs, null)?.use { cursor - // 遍歷 cursor 并組裝 PhotoModel } list }selection 和 selectionArgs 這個組合是防止 SQL 注入的標準姿勢源碼里沒有直接用字符串拼接 lastTime這點值得借鑒。首次使用可以傳 lastTime 0下次用最后一次讀取結果里的最大值傳入就能做到持續(xù)性增量同步。朋友圈備份、云相冊同步這類功能都可以基于這一段改造。4.2 iOS 端 PHPicker 與 PhotoKit 選擇iOS 讀相冊有兩種思路一種是直接用 PHPickerViewController這是 iOS 14 之后蘋果推薦的系統(tǒng)級選擇器不需要申請相冊權限隱私保護最好另一種是使用 PhotoKit 的 PHAsset 枚舉能拿到全量資源但必須觸發(fā)相冊權限彈窗。源碼里把兩種方式都實現(xiàn)了默認走 PHPicker適合業(yè)務上只需要用戶選圖的場景也暴露了 PhotoKit 的全量讀取接口供后臺同步類功能使用。// PhotoPickerManager.swift import PhotosUI class PhotoPickerManager: NSObject, PHPickerViewControllerDelegate { func presentPicker(from viewController: UIViewController) { var config PHPickerConfiguration() config.filter .images config.selectionLimit 0 // 0 表示不限數(shù)量 let picker PHPickerViewController(configuration: config) picker.delegate self viewController.present(picker, animated: true) } func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) { picker.dismiss(animated: true) for result in results { result.itemProvider.loadObject(ofClass: UIImage.self) { image, _ in // 處理選中的圖片 } } } }PHPicker 的好處是你拿到的每一張圖片都經過用戶明確勾選App 無法偷偷讀取整個相冊這在隱私合規(guī)審查里是加分項。selectionLimit 為 0 代表多選如果只想單選就改成 1。loadObject 是異步加載回調可能不在主線程做 UI 更新時記得切回主隊列。4.3 圖片壓縮與分頁加載相冊數(shù)據量大一次性把原圖路徑全部返回給業(yè)務層內存直接爆掉。源碼里在讀取階段不做壓縮只返回 uri 和尺寸信息真正要顯示或上傳的時候才壓縮。壓縮參數(shù)據寫在個 Constants 類里默認限制最長邊為 1280 像素、質量 85%這段邏輯在兩端各實現(xiàn)了一遍但參數(shù)完全一致。val MAX_EDGE 1280 val COMPRESS_QUALITY 85這段常量看起來不起眼實際上決定了上傳帶寬和縮略圖展示速度。如果想降低傳輸成本把 MAX_EDGE 改成 800圖片體積能減少一半以上如果做原圖備份就改成 4096 或者保存原始 DATA 路徑。壓縮算法在 Android 用 BitmapFactory MatrixiOS 用 UIGraphicsImageRenderer源碼里都有現(xiàn)成實現(xiàn)直接復用即可。5. 雙端適配避坑權限版本差異與數(shù)據查詢的六個常見問題5.1 小米和三星手機上通訊錄權限返回已授予但查詢結果一直為空現(xiàn)象同一套代碼在模擬器上能查到聯(lián)系人在部分國產手機上永遠返回空列表權限明明已經授予了。原因部分廠商系統(tǒng)里通訊錄權限拆成了“讀取聯(lián)系人”和“讀取通話記錄”兩個開關ContactsContract 查詢依賴的核心權限是 READ_CONTACTS但個別 ROM 會默認關閉“讀取設備通話記錄”的子權限導致 query 拿到了一個空 Cursor。解決在權限申請成功后主動做一次探針查詢例如查通訊錄的聯(lián)系人總數(shù)如果等于 0 但設置里授權是開著的就跳轉系統(tǒng)設置頁提示用戶檢查權限細分項。源碼里的 PermissionProbe 類專門干這件事血淚經驗是別完全信任 checkSelfPermission 的返回值。5.2 Android 13 上申請了 READ_MEDIA_IMAGES還在報 SecurityException現(xiàn)象targetSdk 已升級到 33Manifest 里也加了新權限運行時申請也提示成功但訪問 MediaStore 仍然拋權限異常。原因沒有給舊權限加 maxSdkVersion32。系統(tǒng)在高版本上看到 Manifest 同時存在新舊兩個權限聲明會采用更嚴格的解析策略此時只授予了新權限但代碼里某處還在用舊權限常量做校驗。解決按 4.1 節(jié)的寫法在舊權限聲明上強制加 maxSdkVersion32。檢查全項目是否還有 READ_EXTERNAL_STORAGE 的引用尤其是第三方 SDK 的依賴里如果聲明了這個權限也會干擾新權限授予。5.3 iOS 通訊錄權限被用戶拒絕一次后再也彈不出授權框現(xiàn)象第一次彈窗用戶點了“不允許”后續(xù) App 里怎么調用 requestAccess 都沒有彈窗直接返回 denied。原因iOS 的設計就是這樣權限狀態(tài)一旦變成 denied系統(tǒng)不會再向用戶彈出授權界面只能由用戶自己去“設置 隱私”里手動開啟。解決在回調中檢測到 .denied 狀態(tài)時跳轉 UIApplication.openSettingsURLString 打開系統(tǒng)設置頁并在界面文案里說明為什么要用通訊錄。源碼里封裝了一個 goToSettings() 輔助方法。注意不要自己彈一個假的授權彈窗審核容易被拒。5.4 Cursor 未關閉導致的內存泄漏與重復讀取現(xiàn)象通訊錄反復讀取后 App 內存持續(xù)升高甚至出現(xiàn) native heap 溢出崩潰。原因Cursor 是一個持有底層數(shù)據庫資源的對象不用時必須 close。很多新手只寫了 query 沒寫 close系統(tǒng) GC 又不會立刻回收底層資源導致泄漏。解決統(tǒng)一用 Kotlin 的 use 擴展函數(shù)包裹 Cursor 操作確保查詢結束自動關閉。源碼里所有 query 都遵循這個模式C 端在線程切換上再注意一點就能徹底解決問題。5.5 iOS 模擬器上通訊錄讀取正常真機上偶發(fā) crash現(xiàn)象同一套代碼模擬器流暢跑完真機上偶發(fā)直接崩潰點開相冊圖片時 CPU 暴增。原因真機的相冊圖片分辨率遠高于模擬器加載原圖到 UIImage 會一次性占用幾百 MB 內存觸發(fā) Jetsam 機制直接殺掉進程。模擬器共享電腦內存不容易爆掩蓋了問題。解決使用增量加載從 PHAsset 取圖時用 PHImageManager 的 requestImage 并指定 targetSize不要直接請求原始尺寸。源碼里把 targetSize 設為列表縮略圖需要的尺寸大約 600x600這樣既清晰又不會撐爆內存。5.6 通訊錄號碼格式不統(tǒng)一有的帶 86 前綴有的帶空格和橫杠現(xiàn)象讀取回來的 phone 字段五花八門用戶在列表搜索時明明輸入對了一部分卻匹配不上。原因系統(tǒng)通訊錄本身沒有強制號碼格式化規(guī)則用戶在錄入時手輸了什么就存什么Android 返回的甚至可能是 SIP 協(xié)議開頭的內容。解決在序列化層統(tǒng)一做一次號碼清洗去掉空格、橫杠、括號把 86 替換為空保留純數(shù)字和分機 X 后綴。這個工作放在整條鏈路的最后一步業(yè)務層拿到的就是相對干凈的號碼。源碼里 CleanPhoneUtil 這段工具函數(shù)不復雜但價值很高。6. 二次開發(fā)把讀取能力改造成自己的通訊錄同步服務如果你拿這套源碼不是為了學習而是直接要落地到自己的產品里我的建議是先砍掉一半功能再接入。絕大多數(shù)業(yè)務場景只需要通訊錄的手機號字段不需要 email 和 organization相冊只需要縮略圖和上傳回調不需要原始數(shù)據流。第一步就是精簡數(shù)據模型把不需要的字段從 projection 里刪掉這不僅讓讀取更快也讓隱私合規(guī)的說明文檔更好寫。實際改造時我會按三步走。第一步換數(shù)據出口把序列化層從本地 List 改成網絡上報。原代碼已經把結果封裝成 JSON你只需要寫一個 Retrofit 或 Alamofire 的上報類把 JSON 體 POST 到你的服務端。注意加一個本地緩存隊列弱網環(huán)境下上報失敗后自動重試避免用戶授權了數(shù)據卻傳不上去。fun submitContacts(contacts: ListContactModel) { val params JSONObject().apply { put(app_id, APP_ID) put(data, JSONArray(contacts.map { it.toJsonObject() })) } // 通過 OKHttp / URLSession 發(fā)送到服務端失敗則寫入本地隊列 }第二步是加一個同步狀態(tài)位。讀取成功后給每個聯(lián)系人記錄一個 hash 值下次啟動時先比對 hash 再決定是否上報。這一步在通訊錄類應用里極其重要否則每次冷啟動都上傳全量通訊錄服務端壓力大用戶流量也吃不消。第三步是驗證。雙端項目最怕改了 Android 忘了 iOS我的習慣是維護一份參數(shù)對照表把兩端用到的權限常量、查詢字段、壓縮參數(shù)列在一張表里每次改完一邊就同步核對另一邊。這套源碼的 Contract 類已經替你做了一大半遵守它的約定就不會出現(xiàn)兩端行為不一致的問題。這套源碼適合當做一個基礎設施引擎來使用不要試圖理解每一行系統(tǒng) API 的原理先把業(yè)務跑起來。等出現(xiàn)性能和兼容性問題再回頭讀對應模塊效率最高。從那以后我每次接手雙端項目都會強制先跑一遍兩端的權限場景矩陣把授予、拒絕、撤銷、僅使用期間允許這幾種狀態(tài)全部過一遍再確認數(shù)據出口。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91色综合色| 中文自拍欧美影视| 国产综合网站在线播放 | 精品视频在线观看精品| 久久久婷| 婷婷九月丁香| 岛国大片在线观看网站入口| 欧美 亚洲 大香| 美女诱惑久久| 婷婷大香蕉| 九九九九九九免费视频| 亚洲 欧美日韩 另类| 99只有精品| 国产9 9在线 | 亚洲| 国产黄色动态精品| 一区二区三区美女超清| www.AV有限公司一区| 欧美精品宗合| 日本熟妇熟色97一本在线观看| 天天综合网亚洲综合网| 亚洲人妻av| 丰满人妻-区二区三区| 亚洲精品无码久久AV| 大干人妻| 97狠狠| 日操粉逼逼| 黄色片G G G| 人人干黄色| 亚洲情色图片区| 99久久国产精品免费高潮| 2019久久久久久久久福利| 91亚洲精品青草| 日韩欧无码一区二区三区免费不卡 | 久久久草成人网站久久久草成人久久久草久久久 | 中文字幕av久久爽Av| 欧美日韩97在线| 2020中文在线一区二区三区| 殴洲老熟女| 国产操逼视频在线观看| 亚洲熟女乱色一区二区三区久久久| 亚洲电影中字一区二区| 国产传媒日本欧美专区| 亚洲啪啪视频免费| 青青草原香蕉日本Ap| 日韩丝袜二区| 日本不卡二区| 国产久久一区二区| 国产视频不卡在线观看| 九九九九九九九九九国产精品 | 另类视频在线| 懂色Av| 黑人天8A∨高清网站| 成人av影院在线观看| 亚州 综合 色图| 深夜国产一区二区三区在线看| 日韩中文字幕宗合在线| 精品美女久久久久| 欧美后入视频| 狂操嫩妻视频一区二区三区| TS人妖另类精品视频系列 | 色激情综合网站| 色欲人妻一区二区在线| 国内毛片国产专区二| 91天堂丝袜美腿| 人妻久久久| 中日亚韩免费视频| 96麻豆精品一区二区三区| 神马视频久久久久久| 成人免费毛片| 视频二区美腿制服人妻欧美| 99蜜桃臀亚洲成人在线观看| 黑丝自慰喷水网站| 麻豆久久一区二区三区| 精品久久久不卡一区二区| 巨爆乳肉感一区二区三区竹菊影视| 欧美91变态| 亚洲欧洲第二视频在线观看色图| 香蕉久久国产AV一区二区| dy888午夜老子影视达达兔| 1024手机看片欧美日韩| 伊人大香蕉在线| 久久‘黄片视频| 蜜桃狠狠色伊人亚洲综合网站| 欧美国产有色电影| 99青草| 久久久久久精品免费看A级| 男人的天堂网页| 97欧美色资源| n1038 一二三区| 中文啪啪视频| 蜜臀av一区二区三区免费观看| 萌白酱自拍视频| 超碰97人妻| 后入福利| 欧美成人一区二区| 麻豆国产av网| 尻女朋友一夜| 天天摸,夜夜摸| 国产一区二区视频在线播放| 欧美婷婷五月天| 久久这里是精品| 国产无码精品无码| 一区二区三区四区理论片| 欧美第一页| 亚洲情色在线| 99爱爱| 在线观看一级α片刺激高潮视频| 欧美天天射| 97日韩超碰超碰中文字幕| 啊啊啊啊啊好舒服视频| 国产后入清纯| 视频在线观看青青99国产| 九九色综合| 色播丁香| 欧美色偷拍| 婷婷丁香六月天| 91一起操| www.狠狠干.coom| 婷婷月色| 免费视频在线观看啊啊啊啊啊| 亚洲精品三| 婷婷激情五月天小说网| 男人的天堂一区三区| 美国aaaaa一级黄片| 国产精品久久久久无码Av网曝门| 韩三级a视频在线观看| 中文久久| 黄色片A级一区二区三区| 日日摸天天爽夜夜欢| 色综合一区二区三区| 九九热九九| 91丝袜美女视频| 女生久久网| 亚洲欧美不卡线| 91色图| 国产精品视频内谢女人| 13小男生GAY自慰脱裤子| 久久久四区| 久久少妇| 久久精品久久九九精品| 国产www色在线观看| 婷婷视频在线免费观看| 欧美性天天影视| 爱射综合| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 97超碰亚洲| 亭亭在线资源| 欧美性性性| 热99re69精品8在线播放| 亚洲人妻久久| 日韩精品国产一区二区| 综合久久中文字幕综合日韩精品| 亚洲欧美九九| www. 男人天堂成人在线| 四虎影视国产精品| 一区二区乱码福利| 国产一区二区在线电影| 色婷婷在线视频精品导航| 九热大香蕉| 天天操天天日天天干| julia国产在线 | 午夜天堂网| 乱子伦一区二区三区国产精品| 欧美爱国产综合、| 天天射天天操天天干天天吃2018| 日韩黄色成人性爱| 青娱乐大香蕉| 哈哈操 大香蕉| 免费亚洲国产精品久久一区| 中文字幕一区二区视频在线观看| 中文乱码字字幕在线第5页| 日韩成人私密一级精品av| 影音先锋新男人| 日韩女模中文造逼| 亚洲瓯美色图| 国产嫩草精品A88AV| 天天看夜夜看日日干| 五月天丁香婷婷综合网站| 久热婷婷| 任你干在线视频| 特色a在线上| 国产熟女乱论| 综合日韩激情另类图片| 偷拍综合亚洲| 午夜亚洲WWW湿好大| 日本在线视频导航| 天堂资源站| 亚洲天堂精品日韩电影| 亚洲精品三| 曰本精品久久久| 国产蜜臀在线| 93人人操人人| 日韩精品操少妇| 久久久96| 天天日少妇逼AV| 国产夜夜艹| 国产精品久久久久9999小说| 国产浮力影院第1页| 伊人成人中文字幕久久网| 色爽——AV| 亚洲精品国产无码高清| 去干网最新版| 国产网红精品| 91色图片| 亚洲色图尤物视频| 欧美狠狠弄| 国产在线激情| 欧美熟妇视频 | 超碰97精品在线| 91色五月俺来也| 九九AV| 天天干,夜夜爽| 日日骚av| 黄色av一区二区在线| 中文字幕伊人| 免费看一级a性色生活片久久无| 国产熟女二区| 色y情视频免费看| 日本不卡卡一区| 国产精品电影大全| 国产高清不卡视频| 国产精品麻豆免费视频| 丁香五月天久久精品视频一区二区三区| 一起草三级AV电影在线观看| 丰满人妻-区二区三区免费| 99在线精品观看视频中文 | 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | www久久国产精品| 性色avv| 五月亭亭六月丁香| 免费视频在线观看啊啊啊啊啊| 99热国产| 大香蕉人妻| 国内一级精品| 欧美色997| 一级成人性爱| 另类欧美| 欧美|91色综合| 操B视频日韩无码| 新精精品久久精品| 91一起操| 8x福利精品第一福利视频导航| 欧美精品双插| 婷婷中文网| 国产精品久久泡妞网站| 六月婷激情福利天堂69| 日本操逼视频免费| 9精品在线| 亚洲av无码成人精品国产| 欧美劲爆第一页| 老汉网| 婷婷99| 天天干天天燥| 91综合熟女| 天天日天天射天天干| 黄色在线网站| 国产拍偷精品网站| 国产自产22区| 欧美日本久久精品一区| 蜜桃无码AV一区二区| 深爱伊人影院| 久久免费看高潮毛片韩国| 日熟女| 国产乱婷婷精品二区三区| 久久五月综合| 情趣丝袜无码操逼视频| 婷婷8月天青娱乐| 96爱综合| 久久精品一区| 人妻久久久久久| 国产精品宅男免费| 麻豆国产97在线| 九九九九一区| 九一综合网| 九九热精品在线| 免费操逼视频下载| 人人天天干干| 久久直播国产| 亚洲囯产精品女人久久久| 夜夜嗨视频| 极品人妻少妇综合| 天美传媒麻豆一区二区三区国产精| 内射黑人| 欧美最婬乱婬爆婬性视频 | 黄片免费视频2019| 亚洲日韩国产精品| 亚州综合色| 熟妇女伦乱视频视频| 裸体美女久久久| AV高清一区| 亚洲AV免费在线观看| 亚洲综合五月天| 上床啊啊啊| 狠狠入| 亚洲无码超碰免费| www久久国产精品| 熟人人妻少妇精品久久| 极品色综合| 高潮9999外国| 精品人妻一区二区三区日产| 97色伦欧美| 麻豆国产96在线| 最好看的中文字幕在线2018| 免费公开人人操| 精品成人亚洲午夜电影| AV污污污污| 日韩人妻制服丝袜av| 亚洲日韩在线a不卡99精品| 欧美人体性爱互联网第一页婷婷日本| 3PAV乱伦视频| 亚洲AV无码黄色强奸| 91成人久久| 欧美国产伊人久久久久| 强奸乱伦动态污图免费| 91|九色|国产熟女| 五月天色五月| 97久精品| 老汉网| 欧美日韩97在线| 国产AV天美传媒一区二区三区 | 91粉芽高清在线一区二区| 国产毛片精品一区二区色欲黄A片| 久热99| 国产农村妇女精品| 欧美性色网| 亚洲图片激情小说| 黄色激情电影在线观看| 久久国内| 日韩AV电影网站 | 成年人黄色视频免费| 丁香色狠狠色综合久久小说| 小日子操bb在线看| 欧美黄色片AAAAA| 嗯啊不要在线观看嗯啊| 五月天久久婷婷亚洲| 中文字幕诱惑制服人妻丝袜美丝袜美 | 日韩高清黄片| 久久久久婷婷| 97超久碰| 啊啊啊啊嗯嗯在线久久久| 黑人综合网| 18啪啪手机免费性爱| 亚洲图片偷拍视频区| 一本道综合色图| 色五月天AV| 超碰在线在公开超碰在线在公开| 欧美中出| 五月婷婷性爱| 亚洲网污污污污| 老熟女综合网| 一级特黄aaa大片在线观看成人一级片在线观看 | 久久国产在线一区二区| www色日本| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 日本在线视频导航| 西西美女视频网| 四虎免费在线播放| 中国一级特黄大片护士| 偷窥自拍亚洲色图| 国内外激情在线| 欧美特大AA级黄片| 熟女日韩| 国产精品成人午夜福利| 中文字幕丝袜国产第一页不卡| 五月婷婷六月激情| 亚洲骚男同com| 日本操逼视频不卡直接放| 亚洲人成网www| 曰本道人妻久久久在线不卡色视频| 人妻少妇久久中文字幕一区二区 麻豆| 日韩黄色一区二区三区| 91高跟美女在线播放| 97视频免费播放| 国产精品一区二区三区,亚洲综合| 99re6久热只有精品6在线直播| 男人天堂无码| 五月综合婷婷久久网站| 日本人妻天堂网站在线播放| 大香蕉乱级| 亚洲日韩一区电影| 久久久91| 色999人与兽| 欧美色图校园春色| 五月婷婷久久综合| rivers-china.com| 国产精品久久久久久久久AV大片| 加勒比东京热五月天天堂网| 久久精品国产亚洲AV高级北京| 熟妇艹鸡八| 99久久无码| 天天影视综合网欧美精品| 欧美97免费| 亚洲av影院在线观看| 98福利在线视频| 国产自产自拍| 久久精品视| 免费看黄视频亚洲网站| 9999亚洲电影| 成人a大片在线观看| 日本人妻天堂网站在线播放| 欧亚性爱在线视频| 蜜桃臀一区二区三区久久| 在线无码操| 丝袜美腿91| 99热在线播放| 91视频综合网| 日han少妇无码| 国产精品亚洲天堂网址| 91麻豆天美国产欧美高潮| 国产亚洲禁久一区二区| 综合亚州欧美| 婷婷三区| 午夜偷拍久久熟女| 亚洲综合嫩| 日本久操视频| 国产最新小视频在线播放下载| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 97视频网站在线观看| 蜜臀中文字幕| 人人搡人人肉久久精品| 国产美女高潮叫床视频| 日韩精品-原创伙伴| 久久一区二区蜜桃| AV色天香在线| 色综合天天| 久热这里| 欧色综合| 国内毛片免费h片在线| 精品人妻av区天天看片| 欧美日不卡| 天天看精品动漫视频一区| AV天天综合| 91丨九色丨国产丨人妻在线 | 久久无码一区二区二三区性色| 成人一区二区三区四区| 国产亚洲精品自在线亚洲情侣| 九九九九9999| 蜜臀th| 蜜臀久久99精品久久综合| 亚洲电影中字一区二区| 国产后入清纯| 按摩中文字幕| 99久久9| 操逼逼一区视频| 欧美啪啪天堂| 青青草色插素人| 大香蕉啪啪网| 国产人伦a片信息免费片| 五月激情综合网| 亚洲欧美黄| 99在线观看无大码| 日本免费中文一区二区三区四区| 欧美另类精品xxxx| 97超碰欧美| 午夜操一视频一区| 国产青青美女玩逼视频| 中文字幕视频一区视频二区| 大香蕉综合| 亚洲欧美综合区自拍另类| 易易A毛视频| 超碰一区二区| 欧洲与亚洲欧美精品中文字幕| 99国内精品| 成年女人18级毛片毛片免费观看| 色天使亚洲综合在线观看| 人妻欧美| 亚洲综合伊人无码久久| 东京热91| 91蜜桃传媒精品久久久一区二区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 涩涩久久精品| 99青青草国产视频| 啊啊啊啊啊啊啊好爽不要| 91蜜桃婷婷狠狠久久综合9色| 国产一级不卡在线观看| 久久久久久久九九九九九九| 久久久久国产精品久久久| 91小视频| 色翁荡息又大又硬又粗又爽| 亚洲**2021在线观看| 天天日天天干少妇日| 在线二区不卡| 另类图片天天影视| 超碰97精品| 久久精品熟妇丰满人妻99| 亚洲骚逼少妇| 欧美日本成人一区二区| 国产女性无套 免费观看| 婷婷色网| 中文字幕成人| 嗯啊不要在线| 免费人成在线观看网站品爱网| 亚洲色婷婷综合久久久久中文| 麻豆区久久久久亚| 97操综合| 上床啊啊啊| 熟女人妻一区二区三区| 国产400孕妇孕交群| 丰满人妻一区二区三区免费| 999综合网| 啊啊啊想要| 欧美片第一页| 天堂а√在线最新版在线| 强奸乱伦AV网站| 精品一区二区成人| 综合久| 男人的天堂2010| 日韩性色b| 熟女天天干| 91色堂| 日韩精品人妻中文字幕不卡乱码| 96麻豆精品一区二区三区| 久草成人| 青青操综合网| 欧美躁死她一区二区| 夜夜操老骚逼视频网站| 97色涩| 青青草原av| 探花视频免费观看国产专区| 日日夜夜精品| 久久9精品网站| 亚洲中字慕不卡| 亚洲国产综合图区中文字幕| 91在线超高颜值国产| 玖玖玖玖精品国产剧情| 天天射网| 玖玖大干人妻| 国产在线综合网| 色嗨嗨在线| 无码9区| 性爱AV天堂| 亚洲高清91| 久久欲| 极品极品色影院| 亚洲欧美九九九| 午夜九九| 国产亚洲日韩欧| 色情综合| 亚洲男人综合网| 黄色工厂这里只有精品| 欧美性爱日韩性爱| 欧美夜夜狠| 91精产一区二区三区| 先锋女优在线观看视频| 午夜影美女日鸡鸡天天视频国产| 蜜色网色哟哟| 蜜臀va69| 激情网色| 最新制服中文第一页| 国产91亚洲精品一区二区三区| 久久久免费一级黄片| 天天干天天日天天射黄色| 97亚洲国产| 国内毛片欧美香蕉精品| 我要看免费韩日黄片| 日本五十路在线| 青草精品视频-日本久久久久网站| 国产精品视频麻豆入口| 91九色丨国产丨爆乳| 精品人妻15区| 国产精品岛国片在线观看| 欧美 传媒 麻豆 日韩 偷拍| 97亚洲在线| 无码视频黄色网战| 天天摸天天舔天天操| 夜草网站| 97亚洲性爱| 97在线免费看视频| 九九黄色网| 青操影院| 黑人无码一区二区| 一区二三区四区视频大全套| 免费黄色片。| 中文字幕超碰CAO| 人妻一区二区三区四区视频| 国产九月婷婷| 亚洲图片欧美| 亚洲精品久| 亚洲情欲| 伊人97色天使| 国产精品懂色tv影视免费观看| 91 刺激在线| 色爱亚洲| 日韩在线国产字幕| 亚洲精品视频在线| 婷婷丁香人妻| 青青草操逼逼视频| 韩国三级色呦呦| http://qxhbdz.com| 少妇久久久久久| 用力操死我| 国产精品久久久久久高清无码免费看| 黄色高清久久无码依人| 久久av无码| 色婷婷久久综合超碰| 波多野42部无码喷潮在线观看 | 色操逼网| 日本免费一区二区不卡 | 日韩激情电影中文字幕| 禁十八久久| 男人高清无码一区二区| 91成人亚洲色图| 五月天婷婷基地| 91色综合| 日日做夜狠狠爱欧美黑人| 欧美强奸乱能| 亚洲熟女诱惑| 爱欲AV| 国产精品一级片在线看| 亚洲综合有码| 久久综合18p| 素人一区二区三区日韩| 蜜桃狠狠色伊人亚洲综合 | 99爱爱| 久久精品人妻一区| 日韩美女高潮喷水视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久99草| 欧美久久伊人| 九九热AV| 加勒比av官网在线| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 国产亚洲欧洲在线观看| 日本操逼二区| 久久超碰日韩精品| 久久久久久9999| 性爱av在线免费观看| 久久神马| 日韩欧美久久婷婷网站| 亚洲AV免费在线观看| 丝袜美腿制服人妻二区中文字幕| 国产熟女无套内射| 91路www| 久操大香蕉手机视频在线看| 黄片com.| 久久久性| 欧美一级二级三级| 1204金沙人妻懂旧版免费| 69精品人人人人| 日韩黄片视频试看| 亚洲国产熟妇综合色专区| 夜夜操中文字幕| 青青11操操操操操操操操| 久久久无码av精| 日韩成人无码| 欧美宗合网| 日韩三级性| 久久天天躁日日躁狠狠躁| 久久久久久久久久8888| 岛国视频一二三区| 亚洲春色一区二区三区| 人妻娇喘 激情视频| 啊啊啊好大好湿| 区一在线观看| 五月婷在线| 国产AV超爽| 午夜啪啪片| 五月天婷婷在线看| 美女久久久| 超碰色大香蕉| 色天天野狼综合社区| 亚洲和欧美裸体美女双飞视频| 久久本道| 91久精品| 青青欧美在线| 花野真衣| 欧美成人9797| 久久久婷婷| 亚洲高清在线| 日本色色色| 亚洲av乱伦色图网站| 中文字幕成人理论在线| 久久精品中文字幕观看| 91精品女厕偷拍视频| 日本欧美韩国国产在线| 亚洲无码太久| 操逼日批| 久久亚洲欧美中文字幕国语| 一区操逼| 北约熟女超碰| 日本熟女中文字幕一区| 久久久久免费看少妇A片特黄| 嫩草在线视频| 国产精品久久久久久照片| 亚洲欧美色图小说| 日本人妻中文字幕| 亚洲春色欧美激情自拍| 日韩簧片免费看| 国产精品日韩在线一区| 日本熟女免费視颖| 亚洲精品官网在线观看| 久久一级无码精品毛片6| 熟女精品va中文字幕| 国产精品自拍欧美在线| 人人操人人摸人 | 国产在线视视频有精品| 97人人操人人干| 丁香五月综合| 国产老熟女| 日韩啪啪啪视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 久久久久亚洲av综合波多野制衣| 欧美性爱18观看| 亚洲另类小说卡通动漫| 日本高清_区二区三区| 国产1769在线| 91美女丝袜诱惑视频| 日韩pv中文| 97干天天| 激情视频图片| 亚洲黄色| 亚洲av综合伊人久久| 性爱乱伦视频免费| 欧美性爱一级操| 亚洲精品男人的天堂| 嗯啊不要啊啊在线观看视频| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲色诱惑| 色色婷婷丁香| 国产原创精品| 日韩八十路老熟女| 日本男人天堂| 18啪啪手机免费性爱| 色官网在线| 宅男91视频在线播放| 亚洲宗合网| 日韩少妇无码| 国产av又色又爽又黄| 思思热在线| 伊人久久大香线综合无码| 日本ZZ高免费A级视频| 熟女激情综合网| 色噜噜人妻丝袜a∨先锋影| 久久天天性久久伊人| 亚洲国产青青| 97在线视频观看| 人人摸人人叼| 国模不卡一本二本三电影| 好湿好紧视频| 国产精品人妻熟女aⅴ| 大香蕉免费中文| 亚洲日韩XXX| 日本一道在线播放高清| 亚洲aV无码成人在线观看| yazhousetuoumei| 九九操久久国产免费视频| 秋霞一级A片黄色视频| 天天干天天做| 加勒比综合a∨| 亚洲人体视频在线观看| 99操视频| 熟女久久久| 俄罗斯一区二区视频在线观看| 丰满人妻一区二区三区免费,| www.av不卡中文字幕| 美女人妻色网站| 99热精品青草在线| 久久亚洲日韩熟女精品| 涩涩这里只有精品视频| 啊啊啊啊啊啊啊国| 偷偷人人精品女女久久| 亚洲最大成人a毛毛片| 中文字幕 一区二区 亚洲无码| 亚洲性综合11| 亚洲乱码国产乱码精网站| 亚洲熟妇无码一区二区三区| 人妻精品一区二区| 亚洲图片欧美在线视频| 最新日日夜夜天天干干| 中日无幕一二三四区| 久操视频这里只有精品| 欧美黄片视频在线观看免费 | 午夜视频久久久久一区| 五月天色图| 美女黄页| 欧美精品欧美精品系列| 懂色av色欲av蜜臀av| 天天综合欧美综合| 亚洲伊人久久综合97| 夜夜一区二区| 亚洲有码视频二区| 精品区9| 999精品久久久久久久| 九九热免费视频| 欧美黄业| oumeisetu综合| 97精品| 亚洲情色1区| 91大神精品长腿在线观看网站| 久久精品亚洲婷婷| 视频一区二区免费在线| 宅男91视频在线播放| 久久久久亚洲熟妇熟女| 亚洲蜜臀懂色| 日韩亚洲中文有码视频| 啊啊啊啊啊啊啊啊啊在线观看| 美女午夜福利免费视频| 嗯嗯啊啊日韩精品| 国产精品无码论坛| 四虎影视国产精品| 992这里有精品| 操逼网站网站| 亚洲 另类 丝袜 自拍 动漫| 乱伦日本色图AⅤ| 日韩AV噜噜噜一区二区三区四区 | 欧美激情性爱视频网站| 久久久成人精品| 久久露脸国产老熟女| 欧美自拍网| 午夜精品99久久久久传媒| 精品蜜乳AV免费观看| 天天看特黄的免费网站| 老司机射| 亚洲一区二区AV| 99re这里只有精品3| 午夜乱轮操逼视频免费看| 欧美色日本| 国产麻豆福利av在线播放| 国产自啪精品视频网站黑丝| 婷婷久久久| 91爱剪切久久| 神马视频久久久久久| 日本熟女免费視颖| 91伊人久久在线| 69超碰综合| 少妇熟女1区2区3区| 激情文学 亚洲图片| 国产亚洲禁久一区二区| 久草午夜| 男女性扦B| 91天天看| 亚洲色性情三级| 在线岛| www欧美91| 男人下部插入女人下部| 欧美成人一级免费电影| 九九九成人| 国产青视频| 人妻另类 专区 欧美 制服| 动漫av中文| 91麻豆天美国产欧美| 中国农村熟妇毛片视频| 亚洲AV永久无码精品成人调教| 夜夜爽爽爽| 亚洲无码一二三区| 99re视频在线播放青草| 超碰天天操| A V少妇特黄三级| 熟妇的味道HD中文字幕| JuliaAnn丝袜熟女系列| 60秒试看最爽10分钟网站| 亚洲日韩精品在线播放| 国产二区三区免费视频| 青草伊人网| 操逼999| 又黄又爽在线观看视频| 色综合久久88色综合久久天天| 超碰色老头| 人妻大香蕉| 欧美日韩222| 五月天成人综合| 99性爱在线观看| 九九九久久久| 国内毛片四区| 91爰爱欧美| 男人下部插入女人下部| 国产曰批免费观看久久久| 99无码狠狠久久| 国内毛片四区| 欧美天堂第二区| 诱惑人妻欧美一区在线播放| 激情九月婷婷| 国产懂色精品国产av| 九九视频黄色片| 欧美色图综合网| 欧美后入式| 超碰538| 人人污日韩一区二区| 久/久精品99看9| 国产女生在线| 欧美黄片欧美黄片xxx| 熟女激情综合网| 国产无码精品久久久久久| 一本久久久精品| 91精品操美女| 久热99999| 绑缚麻绳人妻寝取完整版| 97爱综合| 久久9免费视频| 69丨亚洲丨精品丨入口免费播放| av线电影| 亚洲 综合 第一页| 校园春色宗合网| 亚洲天堂第一页| 久久鲁夜| 亚洲涩涩| 久草热制服丝袜在线观看 | 岛国AB视频| 黄色免费网页无码| 欧美大香蕉同搞| 日本操逼视频导航| 天天天天天天天天天天干美女| 黄片国产精品一区二区| 强奸乱伦大香蕉| 免费的黄片有限公司| 一级黄色性爱A级片| 欧美顶级黄色大片免费| 色黄色美女大长腿午夜视频| 91强热人妻| 亚洲强奸乱伦影视网| 欧美婷婷五月天| 999久久久精品国产| 日韩天美| 国产五码丝袜屁眼| 国产精品不卡一区二区三区| 97视频新免费| 高清无码91| 酒色综合网| 精品国模无码| 97干97色| 国产精品区在线12p| 视频国产精品未满十八禁止在线观看| 天天搞在线综合网| 五月天激情影院| 国产精品情侣啪啪| 青青草十区九区爱夜| 大香蕉在线SuP| 99色在线| 少妇一级无码精品| 26uuu性| 国内毛片免费h片在线| 青青草视频久久| 九九热精品| 精品国产一区二区三区久久久蜜臀 | 岛国艾薇凹凸视频天堂| 亚洲av无码成人精品国产| 青青草日本无码| 欧美影音在线| 一本久久久精品| 亚欧毛片基地国产毛片基地| 夜夜影视四色| 91逼逼女人91| 久久久天美| 欧美色院| 艹少妇网站| AV中文在线可看| 久久人妇| 久久精品一区二区一8| 狠狠中文字幕| 91亚洲黑人| 亚州Av天美传媒| 中文字幕丰满子伦无码专区在线视频最新| 国产91啪| 日韩在线观看中文字幕视频| 97超碰热线| 日逼97| 91丨豆花丨熟女| 殴美,日韩国产伦精品| 国产吹潮女在线观看| 天天插网| 色99在线| 黄色十八禁网站| 东京热av影院| 插日本熟女视频| 婷婷伊人一区| juliaann欧美丝袜办公室| 26uuu国产日韩综合在线观看| 青草视频在线看看看看看看看看看| 青草视频人妻在线观看| 91香蕉国产尤物视频| 日本女优在线视频福利| 蜜桃视频精品一区二区三区| 欧美啪啪天堂| 久久亚洲AV无码专区国产精品 | 柠檬AV导航| 欧美中字不卡| yw尤物av无码点击进入麻豆| 一区二区日韩欧美久久| 日本国产二线女色| 欧美大香蕉久| 欧美AB在线观看| 快灬快灬 一下爽蜜桃在线观看| 亚洲国产精品有声| 欧美永久激情一区二区| 日韩在线国产字幕| 九月丁香婷婷| 欧美日韩制服| 成人性爱美曰韩| 欧美论理片| 亚洲一级性爱视频免费看| 丝袜夫妻自拍| 97爱| 一区二区久久天天干狠狠| 丝袜美腿91| 久久人人看| 精品少妇一区二区| jizzjizz欧美| 中国黄色特级精品一区二区三区片| 自拍偷拍亚洲熟女妇人精品| 91女网站| 亚洲春色一区二区三区| 91女网站| 久久久久九九九| 97精品国产97久久久久久户外免费| 国产综合久| 91粉嫩萝控精品福利网站_精品影音先锋国| 精品人妻一区二区三区夜夜| 中文色综合| 成人精品视频| 日韩av在线免费网站| 嗯嗯啊啊好大好爽| 亚洲中文国际强奸字幕| 综合性视频99| 91小视频| 91n处女在线观看| 一区二区偷拍拍视频| 东京太热男人的天堂久久久| 91久久国产综合久久| 农村女一级毛卡片| 青青国产精品在线| 五月天婷婷在线看| 99黄页网站| 欧美αv.com| 久久久久96| 屌逼麻豆| 日本操逼视频在线| 91oumei| 岛国毛片手机在线观看| 禁十八久久| 亚洲精美粉嫩嫩泬在线观看| 精品超碰色| 天天做天天爱天天爽| 成人线上超碰| 久噜噜| 黑人精品成人一区二区三区| 亚洲 在线| 亚洲高清内射| 啪啪AV导航| 精品一级| 久久超碰大香蕉| 亚洲精品一区二区精华| 亚洲人久久久网| 99这里只有精品| 女人综合网| 日本最新免费韩国1区2区视频播放| 午夜精品探花| 久久久专区| 26uuu欧美| 日本熟女免费視颖| 免费视频观看60秒| 肉丝网站91| 国产精品视频白浆免费| 91处女在线观看| 9久精品视频在线观看| 99热综合| 色色香蕉| 日日夜夜骑| 啊啊啊好舒服视频在线观看| www.91色综合| 国产精品毛片?v一区二区三区| 亚洲伊人青青草| 青青11操操操操操操操操| 偷拍三区| 精品一区二区三区蜜桃| 好湿好紧好爽 视频| www.91逼逼.com| 日本不卡在线二区三区| 啊啊啊啊啊在线视频| 性在久久久久久| 日韩99999| 日本三级小说中文字幕| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 日韩午夜精品一区二区三区电影| 亚洲成人在线乱码色午夜| 亚洲AV不卡在线观看尤物| 精品久久視頻在线| 九九干| 欧美18老人禁| 欧美精品庄| 2019午夜福利视频| 久久夜色一区二区| 91亚州日韩高清| 久久肏大逼| 岛国激情视频在线观看| 日本人妻最新在线中| 怡红院成人视频| 亚洲 另类 丝袜 自拍 动漫| 亚洲官网在线| 婷婷四五区| 日韩中文字幕在线视频观看| 人人操人人操人人操人人操人人操人人人11.CM | 午夜精品人妻二区三区| 国产亚卅97| 91xingse| 亚洲天堂人妻一区二区| 日韩人妻资源在线看| 精品人妻美妇91job| 狠狠中文字幕| 波多野结衣被操50分钟免费视频| 国产在线观看一区二区三区| 中文字幕一区二区三区四五区| 96精品一区| 神马九九九| 无码人妻精品一区二区三区九九| 亚洲永久永久永久永久一级一级一级精品 | 嫩草在线视频| 天堂v无码免费视频| 国产精品香蕉| 亚州综合色| 风韵犹存大大大大香蕉| 亚洲欧洲综合| 色欲久久99国产精品久久久久久| 18精品一二区| 久9综合在线| 91国产丝袜白虎| 日韩欧美女求操每天更新| 超碰一区二区| 后入式福利| 天堂性色| 亚洲学生妹高清av| 色臀AV| 久久人妻| 日本中文熟女视频| 国产日本顶级一区二区三区| 老熟女综合网| 试看60秒 爽| 成人免费视瓶| 性爱综合一区二区| 日本熟女免费視颖| 国产中文精品一区二区在线观看| 久久久久久国产手机AV| 黑丝自慰喷水网站| 久久草在线综合视频| www.超碰| 女优免费一区二区永久| 欧美图片色五月天| 欧美成人一区二区三区在线播放| 天天天天天天天天天天干美女| 欧美一级国产一级| 国产一级αv免费看片| 在线 制服丝袜中出 人妻| 久久侵犯人妻爽爽爽| 伊人色综合超碰| 97丝袜亚洲在线播放| 久久成人东京热人妻| 久久久精品一区二区| 欧亚 另类 久| 中文操逼字幕| 日本免费中文字幕在线| 韩国成人精品久久久免费看| 国产又操| 人人色人人射人人妻| 中字一区| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲一区制服诱惑| 97中文字幕九区| 日产操逼| 丁香六月东京热| 天天看片天天爽| 日韩精彩视频|