日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 读取外接储存设备的数据(如挂载的U盘,SD卡等)

發布時間:2024/3/13 Android 110 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 读取外接储存设备的数据(如挂载的U盘,SD卡等) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇文章,將圍繞以下幾點來講解:

1:OTG是什么?
2:Android手機和一些Android系統的TV盒子對OTG的支持情況?
3:如何得知外接儲存設備的插入和拔出的廣播事件?
4:得到插入廣播后,而又如何去讀取外部設備的數據?

一: OTG是什么?

OTG是On-The-Go的縮寫,是近年發展起來的技術,2001年12月18日由USB Implementers Forum公布,主要應用于各種不同的設備或移動設備間的聯接,進行數據交換。

它提出的背景是移動消費類電子產品的迅猛增加,而之前USB協議的主從協議標準讓這些電子產品在離開PC電腦時的數據傳輸變得艱難,OTG技術正是為了解決這一問題的標準。

二: Android手機和一些Android系統的TV盒子對OTG的支持情況?

Android4.0或以上系統的智能手機芯片都是支持USB-OTG的。但是一些android系統的TV盒子可能會不支持。不管是TV盒子還是android手機如果不支持OTG的話,可能有以下幾點原因:

  • 硬件上缺少5V升壓器,外接設備沒有電壓供應。
  • 硬件設備制造商為了省電考慮,從系統上屏蔽了USB-OTG功能。
  • 解決系統屏蔽OTG問題,網上找到一個處理方案,好不好用未親測:

    ROOT后打開RE管理器,編輯system/etc/vold.fstab文件,
    在vold.fstab的末尾添加如下代碼# usb otg diskdev_mount usbotg /mnt/usbotg auto /devices/platform/mt_usb /devices/platform/musbfsh_hdrc 最后,修改保存,重啟手機

    三: 如何得知外接儲存設備的插入和拔出的廣播事件?

    我們可以通過動態或靜態的方式注冊相應的廣播,在廣播中我們就能收到U盤的插入和拔出操作。

    方式一:

    我們動態注冊這四個廣播:

    //主要是這兩個,測試發現,這兩個廣播的接受比較快,而且很準確UsbManager.ACTION_USB_DEVICE_ATTACHED;//動作USB設備已連接 廣播UsbManager.ACTION_USB_DEVICE_DETACHED;//動作USB設備已分離 廣播UsbManager.ACTION_USB_ACCESSORY_ATTACHED;//行動USB配件附件 廣播UsbManager.ACTION_USB_ACCESSORY_DETACHED;//動作USB附件已分離 廣播

    方式二:

    //主要是這兩個,不過測試發現,這兩個廣播的接受有些緩慢,偶爾還會收不到 Intent.ACTION_MEDIA_MOUNTED //動作媒體安裝 廣播 Intent.ACTION_MEDIA_REMOVED //行動媒體被刪除 廣播Intent.ACTION_MEDIA_UNMOUNTED//行動媒體未分配 廣播 Intent.ACTION_MEDIA_EJECT//行動媒體EJECT 廣播

    此時你可能要問了,怎么還有兩種方式呢,他們有什么區別呢?其實

    通過方式一,我們能準確的得知外接儲存設備(例如:U盤)的插入和拔出的操作。

    通過方式二,雖然廣播的接受有些緩慢,偶爾有時還會收不到,不過在廣播的接受中,我們可以從返回的 Intent 中,獲取不少有用的信息。例如,U盤的掛載路徑。得到U盤的路徑,我們就能操作U盤中的文件啦。下面的第四點,會做詳情的講解。不過需要說明一下:要想讀取外部設備的數據 ,你的手機或者TV盒子等等,本身要支持USB-OTG功能哦!

    ##四: 得到插入廣播后,而又如何去讀取外部設備的數據?

    **強調一下:要想讀取外部設備的數據 ,你的手機或者TV盒子等等,本身要支持USB-OTG功能!**不然的話,你是無法讀取數據的。

    ###我們首先講解 第三點中 通過方式一,得知插拔廣播后,怎樣去讀取外部設備數據。

    首先,我們項目中用到了一個開源框架,開源地址是:
    https://github.com/magnusja/libaums
    他是干什么的呢?看看開源作者對他的介紹:

    A library to access USB mass storage devices (pen drives, external HDDs, card readers) using the Android USB Host API. Currently it supports the SCSI command set and the FAT32 file system.

    大概意思是:

    使用Android USB主機API訪問USB大容量存儲設備(筆驅動器、外部HDDs、讀卡器)的庫。目前它支持SCSI命令集和FAT32文件系統。

    遠程依賴為: implementation 'com.github.mjdev:libaums:0.5.5'
    github地址:https://github.com/magnusja/libaums

    除此之外我們還需要一個依賴庫,來幫助實現我們廣播的通訊,那就是EventBus3.0
    implementation 'org.greenrobot:eventbus:3.0.0'


    下面我就開始以貼出代碼為主了,代碼中也會做出關鍵性的注釋!

    布局文件:R.layout.activity_method_one

    <?xml version="1.0" encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_margin="10dp"android:text="Android盒子外接U盤文件讀寫測試DEMO"/><EditTextandroid:id="@+id/u_disk_edt"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_margin="10dp"android:hint="輸入要保存到U盤中的文字內容"/><Buttonandroid:id="@+id/u_disk_write"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_margin="10dp"android:gravity="center"android:text="往U盤中寫入數據"/><Buttonandroid:id="@+id/u_disk_read"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_margin="10dp"android:gravity="center"android:text="從U盤中讀取數據"/><TextViewandroid:id="@+id/u_disk_show"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_marginLeft="10dp"/> </LinearLayout>

    java類 MethodOneActivity.java:

    import android.annotation.SuppressLint; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.hardware.usb.UsbDevice; import android.hardware.usb.UsbManager; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;import com.example.usbreadwriterdaemon.receiver.UsbStateChangeReceiver; import com.example.usbreadwriterdaemon.receiver.UsbStatusChangeEvent; import com.example.usbreadwriterdaemon.utils.FileUtil2; import com.example.usbreadwriterdaemon.utils.ToastUtil; import com.github.mjdev.libaums.UsbMassStorageDevice; import com.github.mjdev.libaums.fs.FileSystem; import com.github.mjdev.libaums.fs.UsbFile; import com.github.mjdev.libaums.fs.UsbFileInputStream; import com.github.mjdev.libaums.partition.Partition;import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode;import java.io.BufferedReader; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader;import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick;public class MethodOneActivity extends AppCompatActivity {private static final String TAG = "MethodOneActivity";@BindView(R.id.u_disk_edt)EditText mUDiskEdt;@BindView(R.id.u_disk_write)Button mUDiskWrite;@BindView(R.id.u_disk_read)Button mUDiskRead;@BindView(R.id.u_disk_show)TextView mUDiskShow;private UsbMassStorageDevice[] storageDevices;private UsbFile cFolder;//自定義U盤讀寫權限public static final String ACTION_USB_PERMISSION = "com.example.usbreadwriterdaemon.USB_PERMISSION";private final static String U_DISK_FILE_NAME = "u_disk.txt";@SuppressLint("HandlerLeak")private Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 100:ToastUtil.showToast("保存成功");break;case 101:String txt = msg.obj.toString();if (!TextUtils.isEmpty(txt))mUDiskShow.setText("讀取到的數據是:" + txt);break;}}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_method_one);ButterKnife.bind(this);EventBus.getDefault().register(this);//EventBus 注冊registerUDiskReceiver();//usb插拔廣播 注冊}@Subscribe(threadMode = ThreadMode.MAIN)public void onNetworkChangeEvent(UsbStatusChangeEvent event) {if (event.isConnected) {//接收到U盤插入廣播,嘗試讀取U盤設備數據redUDiskDevsList();} else if (event.isGetPermission) {UsbDevice usbDevice = event.usbDevice;//用戶已授權,可以進行讀取操作Log.i(TAG, "onNetworkChangeEvent: ");ToastUtil.showToast("onReceive: 權限已獲取");readDevice(getUsbMass(usbDevice));} else {}}@OnClick({R.id.u_disk_write, R.id.u_disk_read})public void onViewClicked(View view) {switch (view.getId()) {case R.id.u_disk_write:final String content = mUDiskEdt.getText().toString().trim();mHandler.post(new Runnable() {@Overridepublic void run() {saveText2UDisk(content);}});break;case R.id.u_disk_read:readFromUDisk();break;}}/*** @description 保存數據到U盤,目前是保存到根目錄的* @author ldm* @time 2017/9/1 17:17*/private void saveText2UDisk(String content) {//項目中也把文件保存在了SD卡,其實可以直接把文本讀取到U盤指定文件File file = FileUtil2.getSaveFile(getPackageName() + File.separator + FileUtil2.DEFAULT_BIN_DIR, U_DISK_FILE_NAME);try {FileWriter fw = new FileWriter(file);fw.write(content);fw.close();} catch (IOException e) {e.printStackTrace();}if (null != cFolder) {FileUtil2.saveSDFile2OTG(file, cFolder);mHandler.sendEmptyMessage(100);}}StringBuffer stringBuffer = new StringBuffer();private void readFromUDisk() {UsbFile[] usbFiles = new UsbFile[0];try {usbFiles = cFolder.listFiles();} catch (IOException e) {e.printStackTrace();}if (null != usbFiles && usbFiles.length > 0) {for (UsbFile usbFile : usbFiles) {stringBuffer.append(", " + usbFile.getName());if (usbFile.getName().equals(U_DISK_FILE_NAME)) {readTxtFromUDisk(usbFile);}}//mUDiskShow.setText("文件名:" + stringBuffer.toString());}}/*** @description U盤設備讀取* @author ldm* @time 2017/9/1 17:20*/private void redUDiskDevsList() {//設備管理器UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);//獲取U盤存儲設備storageDevices = UsbMassStorageDevice.getMassStorageDevices(this);PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_USB_PERMISSION), 0);//一般手機只有1個OTG插口for (UsbMassStorageDevice device : storageDevices) {//讀取設備是否有權限,if (usbManager.hasPermission(device.getUsbDevice())) {ToastUtil.showToast("有權限");readDevice(device);} else {ToastUtil.showToast("沒有權限,進行申請");//沒有權限,進行申請,此時系統會有個彈框,詢問你是否同意,當然我們應該同意啦!usbManager.requestPermission(device.getUsbDevice(), pendingIntent);}}if (storageDevices.length == 0) {ToastUtil.showToast("請插入可用的U盤");}}private UsbMassStorageDevice getUsbMass(UsbDevice usbDevice) {for (UsbMassStorageDevice device : storageDevices) {if (usbDevice.equals(device.getUsbDevice())) {return device;}}return null;}private void readDevice(UsbMassStorageDevice device) {try {device.init();//初始化//設備分區Partition partition = device.getPartitions().get(0);//文件系統FileSystem currentFs = partition.getFileSystem();currentFs.getVolumeLabel();//可以獲取到設備的標識//通過FileSystem可以獲取當前U盤的一些存儲信息,包括剩余空間大小,容量等等Log.e("Capacity: ", currentFs.getCapacity() + "");Log.e("Occupied Space: ", currentFs.getOccupiedSpace() + "");Log.e("Free Space: ", currentFs.getFreeSpace() + "");Log.e("Chunk size: ", currentFs.getChunkSize() + "");ToastUtil.showToast("可用空間:" + currentFs.getFreeSpace());cFolder = currentFs.getRootDirectory();//設置當前文件對象為根目錄} catch (Exception e) {e.printStackTrace();}}private void readTxtFromUDisk(UsbFile usbFile) {Log.i(TAG, "readTxtFromUDisk: ");UsbFile descFile = usbFile;//讀取文件內容InputStream is = new UsbFileInputStream(descFile);//讀取秘鑰中的數據進行匹配StringBuilder sb = new StringBuilder();BufferedReader bufferedReader = null;try {bufferedReader = new BufferedReader(new InputStreamReader(is));String read;while ((read = bufferedReader.readLine()) != null) {sb.append(read);}Message msg = mHandler.obtainMessage();msg.what = 101;msg.obj = sb;mHandler.sendMessage(msg);} catch (Exception e) {e.printStackTrace();} finally {try {if (bufferedReader != null) {bufferedReader.close();}} catch (IOException e) {e.printStackTrace();}}}/*** usb插拔廣播 注冊*/private void registerUDiskReceiver() {IntentFilter usbDeviceStateFilter = new IntentFilter();usbDeviceStateFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);usbDeviceStateFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);usbDeviceStateFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);usbDeviceStateFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_DETACHED);usbDeviceStateFilter.addAction("android.hardware.usb.action.USB_STATE");usbDeviceStateFilter.addAction(ACTION_USB_PERMISSION); //自定義廣播registerReceiver(new UsbStateChangeReceiver(), usbDeviceStateFilter);}@Overrideprotected void onDestroy() {super.onDestroy();if (EventBus.getDefault().isRegistered(this)) {EventBus.getDefault().unregister(this);}} }

    usb插拔廣播接受 UsbStateChangeReceiver.java

    *** Created by yuanpk on 2018/8/2 14:22* <p>* Description:usb插拔廣播接受*/ public class UsbStateChangeReceiver extends BroadcastReceiver {private static final String TAG = "UsbStateChangeReceiver";private boolean isConnected;@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if (action.equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)) {isConnected = true;ToastUtil.showToast("onReceive: USB設備已連接");UsbDevice device_add = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);if (device_add != null) {EventBus.getDefault().post(new UsbStatusChangeEvent(isConnected));} else {ToastUtil.showToast("onReceive: device is null");}} else if (action.equals(UsbManager.ACTION_USB_DEVICE_DETACHED)) {//Log.i(TAG, "onReceive: USB設備已分離");isConnected = false;ToastUtil.showToast("onReceive: USB設備已拔出");EventBus.getDefault().post(new UsbStatusChangeEvent(isConnected));} else if (action.equals(MethodOneActivity.ACTION_USB_PERMISSION)) {UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);//允許權限申請if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) {if (usbDevice != null) {Log.i(TAG, "onReceive: 權限已獲取");EventBus.getDefault().post(new UsbStatusChangeEvent(true, usbDevice));} else {ToastUtil.showToast("沒有插入U盤");}} else {ToastUtil.showToast("未獲取到U盤權限");}} else {//Log.i(TAG, "onReceive: action=" + action);ToastUtil.showToast("action= " + action);}} }

    UsbStatusChangeEvent.java

    import android.hardware.usb.UsbDevice;/*** Created by yuanpk on 2018/8/1 9:43* Description:TODO*/ public class UsbStatusChangeEvent {public boolean isConnected = false;public boolean isGetPermission = false;public UsbDevice usbDevice;public String filePath = "";public UsbStatusChangeEvent(boolean isConnected) {this.isConnected = isConnected;}public UsbStatusChangeEvent(String filePath) {this.filePath = filePath;}public UsbStatusChangeEvent(boolean isGetPermission, UsbDevice usbDevice) {this.isGetPermission = isGetPermission;this.usbDevice = usbDevice;}}

    FileUtil2.java 工具類

    import android.os.Environment;import com.github.mjdev.libaums.fs.UsbFile; import com.github.mjdev.libaums.fs.UsbFileOutputStream;import java.io.Closeable; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;import static android.os.Environment.getExternalStorageDirectory;/*** 文件操作工具類** @author ldm* @description:* @date 2016-4-28 下午3:17:10*/ public final class FileUtil2 {public static final String DEFAULT_BIN_DIR = "usb";/*** 檢測SD卡是否存在*/public static boolean checkSDcard() {return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());}/*** 從指定文件夾獲取文件** @return 如果文件不存在則創建, 如果如果無法創建文件或文件名為空則返回null*/public static File getSaveFile(String folderPath, String fileNmae) {File file = new File(getSavePath(folderPath) + File.separator + fileNmae);try {file.createNewFile();} catch (IOException e) {e.printStackTrace();}return file;}/*** 獲取SD卡下指定文件夾的絕對路徑** @return 返回SD卡下的指定文件夾的絕對路徑*/public static String getSavePath(String folderName) {return getSaveFolder(folderName).getAbsolutePath();}/*** 獲取文件夾對象** @return 返回SD卡下的指定文件夾對象,若文件夾不存在則創建*/public static File getSaveFolder(String folderName) {File file = new File(getExternalStorageDirectory().getAbsoluteFile()+ File.separator+ folderName+ File.separator);file.mkdirs();return file;}/*** 關閉流*/public static void closeIO(Closeable... closeables) {if (null == closeables || closeables.length <= 0) {return;}for (Closeable cb : closeables) {try {if (null == cb) {continue;}cb.close();} catch (IOException e) {e.printStackTrace();}}}private static void redFileStream(OutputStream os, InputStream is) throws IOException {int bytesRead = 0;byte[] buffer = new byte[1024 * 8];while ((bytesRead = is.read(buffer)) != -1) {os.write(buffer, 0, bytesRead);}os.flush();os.close();is.close();}/*** @description 把本地文件寫入到U盤中* @author ldm* @time 2017/8/22 10:22*/public static void saveSDFile2OTG(final File f, final UsbFile usbFile) {UsbFile uFile = null;FileInputStream fis = null;try {//開始寫入fis = new FileInputStream(f);//讀取選擇的文件的if (usbFile.isDirectory()) {//如果選擇是個文件夾UsbFile[] usbFiles = usbFile.listFiles();if (usbFiles != null && usbFiles.length > 0) {for (UsbFile file : usbFiles) {if (file.getName().equals(f.getName())) {file.delete();}}}uFile = usbFile.createFile(f.getName());UsbFileOutputStream uos = new UsbFileOutputStream(uFile);try {redFileStream(uos, fis);} catch (IOException e) {e.printStackTrace();}}} catch (final Exception e) {e.printStackTrace();}} }

    到此我們的方式一讀取方式就結束啦!雖然代碼有點多,但是邏輯還是比較清楚的,首先是我們的布局文件,然后是我們布局文件對應的類,再然后呢是我們的廣播接受類,最后是我們的一個工具類。

    接著講解 第三點中 通過方式二,得知插拔廣播后,怎樣去讀取外部設備數據

    這里,就不再像方式一,說的那么詳細啦,不過也不必擔心,最后我會把源碼放到github上,供大家參考的。

    首先,我們可以通過動態或靜態方法,注冊廣播。這里是采用的靜態注冊方式,如下:

    <receiver android:name=".receiver.USBReceiver"><intent-filter><action android:name="android.intent.action.MEDIA_REMOVED"/><action android:name="android.intent.action.MEDIA_MOUNTED"/><data android:scheme="file"/></intent-filter></receiver>

    廣播的意義我們已經在第三點中,說明了哦。

    廣播接受類, USBReceiver.java

    /*** Created by yuanpk on 2018/8/3 11:43* <p>* Description:TODO*/ public class USBReceiver extends BroadcastReceiver {private static final String TAG = USBReceiver.class.getSimpleName();@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) {//ACTION_MEDIA_REMOVEDString mountPath = intent.getData().getPath();Log.d(TAG, "mountPath = " + mountPath);if (!TextUtils.isEmpty(mountPath)) {//讀取到U盤路徑再做其他業務邏輯//ToastUtil.showToast("路徑=" + mountPath);EventBus.getDefault().post(new UsbStatusChangeEvent(mountPath));}} else if (action.equals(Intent.ACTION_MEDIA_UNMOUNTED) || action.equals(Intent.ACTION_MEDIA_EJECT)) {Toast.makeText(context, "No services information detected !", Toast.LENGTH_SHORT).show();} else if (action.equals("android.intent.action.BOOT_COMPLETED")) {//如果是開機完成,則需要調用另外的方法獲取U盤的路徑}} }

    我們通過EventBus,把得到的文件路徑,發送的指定Activity中,然后在指定Activity中注冊EventBus廣播,接受就可以啦:

    @Subscribe(threadMode = ThreadMode.MAIN)public void onNetworkChangeEvent(UsbStatusChangeEvent event) {strFilePath = event.filePath;Toast.makeText(this, "u盤路徑:" + strFilePath, Toast.LENGTH_SHORT).show();//這是我測試是U盤中,創建的文件,并且拷貝了一個.mkv格式視頻文件。File file = new File(strFilePath + "/wode369tv", "local.mkv");Toast.makeText(this, "getPath=" + file.getPath(), Toast.LENGTH_SHORT).show();//例如:拿到視頻文件之后,我們就可以通過播放視頻的控件,去播放我們U盤中的視頻啦!}

    到此,我們的文章,就介紹完畢啦!文章也是寫了好幾天,著實不易,如果對你有所幫助,點個贊吧!十分謝謝!

    文章源碼


    參考博客:

    Android設備與外接U盤實現數據讀取操作

    Android開發——遍歷讀寫U盤、SD卡等外部存儲

    總結

    以上是生活随笔為你收集整理的Android 读取外接储存设备的数据(如挂载的U盘,SD卡等)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    毛片一二区 | 久草a视频| 香蕉国产91 | 婷婷色综 | 色综合天天狠狠 | 国产一区 在线播放 | 日本成人a| 奇米四色影狠狠爱7777 | 亚洲免费在线观看视频 | 久久精品看 | 九月婷婷色 | 91香蕉视频黄 | 亚洲黄色在线观看 | 天天色棕合合合合合合 | 少妇啪啪av入口 | 激情伊人五月天久久综合 | 国产精品久久久久久影院 | 免费看麻豆 | 久久这里精品视频 | 91漂亮少妇露脸在线播放 | 免费看的黄色录像 | 国产黄色精品在线观看 | 96久久欧美麻豆网站 | 国产99久久精品一区二区300 | 久久精品99国产国产精 | 日韩欧美网址 | www.久热| 色com| 成人h动漫在线看 | www.天天色.com| 国产一区在线精品 | 婷婷丁香社区 | 国产精品第54页 | 成人aⅴ视频 | 国产高清不卡在线 | 免费观看国产精品 | 欧美久久久久久久久久久 | 视频一区二区在线 | 色综合久久88色综合天天6 | 国产成人精品一区二区三区福利 | 日韩欧美高清一区二区 | 久久伊人热 | 91亚洲精品国偷拍 | 五月婷婷在线视频观看 | 在线免费观看av网站 | 久久亚洲综合国产精品99麻豆的功能介绍 | 2022久久国产露脸精品国产 | 日韩免费在线网站 | 欧美成人精品在线 | 欧美日韩激情视频8区 | 天天综合日 | 国产又黄又猛又粗 | 欧美日韩精品免费观看视频 | 国产精品第二十页 | 国产一级黄色免费看 | 国产成人在线播放 | av中文字幕网站 | 97超碰人人网 | 国产免费又爽又刺激在线观看 | 国产成人a v电影 | 国产在线精 | 国产中文字幕亚洲 | 97精品一区 | 深夜国产福利 | 中文字幕在线观看视频免费 | 亚洲蜜桃av | 日韩激情片在线观看 | 中文字幕在线观看第二页 | 蜜桃视频日韩 | 久久精品系列 | 国产在线精品区 | 精品国产一二三四区 | 国产一级三级 | 国产淫片 | 99色在线观看视频 | 久久99国产精品视频 | 中文字幕av电影下载 | 色综合久久中文综合久久牛 | 国产精品中文 | 久久久久99精品成人片三人毛片 | 四虎在线永久免费观看 | 黄色av高清 | 久久在线观看 | 黄色大片视频网站 | 亚洲国产一区在线观看 | 最近最新中文字幕 | 国产香蕉av | 免费高清在线观看成人 | 美女久久久久久久久久 | 午夜三级理论 | 97精品超碰一区二区三区 | 91桃色在线免费观看 | 日本aaaa级毛片在线看 | 综合色亚洲 | 久久超碰免费 | 美女久久网站 | 在线电影av | 激情开心站 | 91av在线看 | 亚洲天堂网在线观看视频 | 久久精品视频日本 | 欧洲精品一区二区 | 久久免费视频播放 | 五月婷婷另类国产 | 色综合天天视频在线观看 | 精品国产一区二区三区四 | 免费观看www小视频的软件 | 天天亚洲综合 | 久久成人午夜视频 | 一区二区欧美激情 | 亚洲欧美国产精品久久久久 | 欧美在线视频二区 | 成人免费看黄 | 亚洲精品乱码久久久久v最新版 | 久久久不卡影院 | 久久精品国产成人 | 96香蕉视频 | 日本久久精 | 国产精品一二三 | 国产视频一区在线播放 | 97色婷婷 | 在线日韩| 国产精品18久久久久久vr | 精品免费视频. | 麻豆免费视频观看 | 国产精品一区免费观看 | 超碰97在线资源站 | 99久久精品一区二区成人 | 亚洲成色 | 国产精品原创视频 | 日韩首页| 国产精品va在线播放 | 久久久精品福利视频 | 欧美日韩一区二区三区在线免费观看 | 在线精品视频免费播放 | 久久精品国产99国产 | 91精品在线观看入口 | 国产精品6 | 久久爽久久爽久久av东京爽 | www视频在线观看 | 成人av手机在线 | 久久久国产精华液 | 国产午夜三级一区二区三 | 免费网址你懂的 | 视频1区2区 | 一区二区三区在线视频111 | 在线国产精品视频 | 一区二区三区在线观看免费 | 欧美日韩一区二区三区在线免费观看 | 韩日电影在线 | 91精品国产成人www | 色偷偷中文字幕 | 在线有码中文字幕 | 国产精品一区二区三区久久久 | 九九精品在线观看 | 久久视频网址 | 伊人国产女 | 婷婷深爱网 | 国产精品一区免费在线观看 | 欧美性久久久久久 | 高清av中文字幕 | 狠狠操欧美 | 免费av大片| 一区二区三区日韩视频在线观看 | 99视频在线免费播放 | 日本黄区免费视频观看 | 午夜精品视频一区二区三区在线看 | 91精品视频免费看 | 国产成人一区在线 | 婷婷色在线播放 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 日本少妇久久久 | 香蕉视频国产在线观看 | 偷拍福利视频一区二区三区 | 国产精华国产精品 | 激情久久小说 | 久草在线中文888 | 日韩欧美视频免费在线观看 | 久久免费在线 | 免费a v网站 | 91伊人影院 | 亚洲激情一区二区三区 | 国产一区视频在线播放 | 美女久久久 | 久久99热精品这里久久精品 | 婷婷六月中文字幕 | 欧美aaaxxxx做受视频 | 日韩中文字幕一区 | 五月导航 | 91在线免费公开视频 | 少妇视频一区 | 中文字幕视频一区二区 | 九九在线免费视频 | 国产精品国产毛片 | 免费网址在线播放 | av免费在线网 | 国产精品乱码一区二区视频 | 久久久免费精品国产一区二区 | 日韩av片无码一区二区不卡电影 | 久久精品网站免费观看 | 黄色免费看片网站 | 国产成人av一区二区三区在线观看 | 天天天色 | 国产高清无av久久 | 高清国产在线一区 | 91精品国产亚洲 | 91久久久久久久一区二区 | av一级片在线观看 | 蜜臀久久99精品久久久酒店新书 | 成人在线黄色电影 | 日韩一区二区三免费高清在线观看 | 久久精品高清视频 | 国产特级毛片aaaaaaa高清 | 丝袜少妇在线 | 9999在线 | 国产男女无遮挡猛进猛出在线观看 | 狠狠色狠狠色综合日日小说 | 国产成人精品在线播放 | 日韩伦理片hd | 99re视频在线观看 | 国产黄大片 | 韩国一区二区三区在线观看 | 久草视频免费观 | 国产精品第一页在线 | 婷婷在线网站 | 三日本三级少妇三级99 | 精品一区二区三区在线播放 | 在线国产视频一区 | 99久久99视频| 在线观看 国产 | 国产精品福利一区 | 99精彩视频在线观看免费 | 欧美男女爱爱视频 | 成人免费看片网址 | 午夜精品久久久久久久99热影院 | 四虎影院在线观看av | 人人揉人人揉人人揉人人揉97 | 国内精品免费 | 综合网婷婷 | 久久精品久久精品久久39 | 欧美一区二区三区在线看 | 久久蜜臀av | 欧美特一级片 | 色综合亚洲精品激情狠狠 | 亚洲精品自在在线观看 | 嫩小bbbb摸bbb摸bbb | 成年人免费在线观看网站 | 成年人在线看视频 | www久久久久 | 91视频在线免费看 | 在线免费观看一区二区三区 | 丁香网五月天 | 亚洲一二视频 | 制服丝袜在线 | 国内精品美女在线观看 | 成年人视频在线免费播放 | 国产一区二区在线免费观看 | 亚洲最大色 | 三日本三级少妇三级99 | 国产美女网站在线观看 | 国产69精品久久app免费版 | av在线进入 | 欧美色道| 日日操狠狠干 | 成人h视频在线 | 久久网址 | 久久视频在线免费观看 | 欧美午夜久久久 | 午夜精品久久久久久中宇69 | 中国一级片免费看 | 丁香六月伊人 | 成人国产精品av | 国产一线二线三线性视频 | 国产做a爱一级久久 | 中文字幕乱码电影 | 91毛片在线观看 | 精品96久久久久久中文字幕无 | 亚洲视频 视频在线 | 亚洲经典在线 | 在线中文字幕观看 | 精品国产一区二区三区日日嗨 | 久久久久北条麻妃免费看 | 亚洲资源在线 | 日本韩国欧美在线观看 | 免费在线观看污 | 97福利在线观看 | 日本公妇色中文字幕 | 国产九九九九九 | 狠狠干天天色 | 亚洲精品999| 婷婷伊人综合 | 97成人在线免费视频 | 欧美精品小视频 | 久久久五月婷婷 | 99久久99久久综合 | 欧美超碰在线 | 国产精品观看在线亚洲人成网 | 中文字幕一区二区三区视频 | 亚洲国产精品小视频 | 精品欧美日韩 | 国产亚洲精品v | 欧美有色 | av中文字幕不卡 | 免费久久久久久久 | 亚洲va韩国va欧美va精四季 | 国内偷拍精品视频 | 久久影院一区 | 国产精品 中文在线 | 91网站在线视频 | 欧美日韩精品影院 | 国产中文字幕在线免费观看 | 丁香电影小说免费视频观看 | 丁香av| 国产在线最新 | 九七视频在线 | 国产va饥渴难耐女保洁员在线观看 | 久久国内免费视频 | 久热爱| 国产香蕉97碰碰久久人人 | www.狠狠插.com | 97超级碰碰碰视频在线观看 | 中文字幕日韩在线播放 | 久久久国产精品成人免费 | 成人av电影在线观看 | 国产福利网站 | 狠狠插天天干 | 午夜精品成人一区二区三区 | 欧美日韩精品在线免费观看 | 欧美精品国产精品 | 国产一区二区三区在线免费观看 | 久久综合亚洲鲁鲁五月久久 | 国产精品久久久久高潮 | 8090yy亚洲精品久久 | 欧美经典久久 | 中文一二区 | 2018好看的中文在线观看 | 日韩欧美一区二区三区视频 | 亚洲精选国产 | 97超碰人人澡人人 | 国产精品久久久久久久久久妇女 | 97在线看 | 亚洲午夜精品福利 | 亚洲精品免费在线观看 | 精品国产理论 | 亚州精品天堂中文字幕 | 欧美另类高清 videos | 深爱五月激情网 | 日韩久久视频 | 国产精品在线看 | 玖玖在线免费视频 | 91免费视频黄| 久久精品第一页 | 日韩在线视频免费看 | 国产a级精品 | 国产一级片直播 | 亚洲最大av网站 | 国产生活一级片 | 特级西西www44高清大胆图片 | 亚洲黄a | 婷婷午夜天| 午夜精品久久久99热福利 | 天天综合久久 | 日韩中文在线视频 | 久久综合色8888 | 91视频大全 | 色视频成人在线观看免 | 国产精品久久久久久一区二区 | 久久成人欧美 | 亚洲婷婷综合色高清在线 | 欧美一区免费在线观看 | 中文字幕色婷婷在线视频 | 国产成人久久精品亚洲 | 麻豆系列在线观看 | 人人干人人超 | 国产在线视频不卡 | 涩涩网站在线观看 | 婷婷亚洲综合五月天小说 | 国产午夜在线观看视频 | 在线不卡视频 | 成人在线免费看 | 狠狠干狠狠操 | 在线视频观看91 | 国产福利一区二区三区视频 | 亚洲精品动漫成人3d无尽在线 | 三三级黄色片之日韩 | 91精品视频在线看 | 午夜美女网站 | 激情狠狠干 | 黄色三级免费观看 | 亚洲成人黄色在线观看 | 亚洲免费在线播放视频 | 国产精品国产三级国产不产一地 | 韩国av免费 | 日韩中文字幕免费在线观看 | 亚洲性xxxx | 91精品国产自产在线观看永久 | 日本在线视频一区二区三区 | 一区二区理论片 | 国产日产亚洲精华av | 在线直播av | 国产视频一区二区在线 | 99在线观看视频 | 992tv在线观看| 97电影网手机版 | 国产精品久久久久久久久久 | 97超碰在线免费观看 | 免费在线播放视频 | 成av在线 | 91桃色在线播放 | 久久久久久久国产精品 | 黄色三级在线观看 | 色多多污污在线观看 | 天天操夜夜叫 | 黄色午夜网站 | 狠狠色伊人亚洲综合网站野外 | 久久久久久久福利 | 国产小视频国产精品 | 日本韩国在线不卡 | 中文字幕 在线 一 二 | 天天干天天干天天色 | 久草国产精品 | 在线黄频| 欧美国产在线看 | 在线中文字幕播放 | 国产精品毛片久久久久久 | 久久激情日本aⅴ | 日韩av电影免费在线观看 | 日韩欧美精品免费 | 国产精品门事件 | 精品无人国产偷自产在线 | 久久人人爽av | 亚洲视频1| 久久国产精品99国产 | 久久久久欠精品国产毛片国产毛生 | 最新国产在线视频 | 在线中文字幕一区二区 | 欧美美女视频在线观看 | 日日夜夜免费精品视频 | aaaaaa毛片 | 狠狠色香婷婷久久亚洲精品 | 日韩偷拍精品 | 天天超碰 | 天天操天天操天天操天天操天天操 | 久久视奸| 日韩字幕 | 狠狠色噜噜狠狠狠狠 | 亚洲无吗视频在线 | 欧美精品亚洲二区 | 久草久热| 91一区二区在线 | 婷婷av色综合 | 久久久精品 | 伊甸园av在线 | 色婷婷视频在线观看 | 精品一区二区在线观看 | 亚洲国产美女久久久久 | 国内精品久久久久影院优 | 亚洲国产福利视频 | 涩涩网站在线播放 | 亚洲国产成人在线观看 | 国产精品一区二区白浆 | 最新超碰在线 | 国产午夜三级一区二区三 | 国产另类xxxxhd高清 | 九九av | 香蕉在线影院 | 欧美日韩不卡一区二区 | 日韩网站在线观看 | 日韩精品中文字幕在线观看 | 欧美性大胆 | 中文字幕乱码在线播放 | 国产精品免费不卡 | avav99| 国产精品久久久久国产a级 激情综合中文娱乐网 | 中文字幕在线成人 | 成人三级网站在线观看 | 天天摸日日操 | 99久久久久 | 综合色综合色 | 91桃色国产在线播放 | 国产麻豆剧果冻传媒视频播放量 | 在线视频 你懂得 | 日韩欧美一区二区三区在线观看 | 天天天操天天天干 | 国产精品一区二区久久精品爱涩 | 欧美成天堂网地址 | 国产精品999久久久 久产久精国产品 | 亚洲影视九九影院在线观看 | 色偷偷网站视频 | 九九视频在线播放 | 日韩黄色影院 | 91最新在线视频 | av在线免费在线 | 韩国精品在线 | 伊人导航 | 欧美激情va永久在线播放 | 狠狠干狠狠色 | 国产在线观看免 | 九九视频一区 | 在线观看a视频 | 日本黄色免费网站 | 黄色成人在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 福利一区在线 | 精品视频免费久久久看 | 一区二区丝袜 | 日韩三级视频在线看 | 九九热免费视频在线观看 | www.色综合.com| 99综合视频| 欧美一区中文字幕 | 久爱综合| 日韩毛片精品 | 懂色av一区二区三区蜜臀 | 日日夜夜天天 | 三级av网站| 91精品久久久久久综合五月天 | 久久久久一区二区三区 | 99综合电影在线视频 | 91大神一区二区三区 | av一区二区在线观看中文字幕 | 久久久久久久久久久久影院 | 日韩免费中文 | 日b黄色片 | 日本在线观看黄色 | 又黄又刺激视频 | 天天噜天天色 | 狠狠躁天天躁 | 国产视频亚洲 | 久草a在线| 日韩av不卡在线播放 | 久久久免费播放 | 亚洲免费在线观看视频 | www.色五月 | 91丨九色丨蝌蚪丨对白 | 婷婷国产一区二区三区 | 国产一区免费看 | 黄色成人av在线 | 久草在线观看资源 | 色综合综合 | 久久露脸国产精品 | 日韩精品免费在线播放 | 亚洲精品国产拍在线 | 九九99视频 | 日日夜夜操av | 国产精品久久人 | 色偷偷88888欧美精品久久 | 国产综合激情 | 欧美日韩亚洲在线观看 | 国产 字幕 制服 中文 在线 | 欧美另类美少妇69xxxx | 国内精品久久天天躁人人爽 | 在线观看日本高清mv视频 | 国产精品久久久久久久av大片 | 色先锋av资源中文字幕 | 国产精品一区二区精品视频免费看 | 久久国产网 | av丝袜美腿 | 蜜桃视频在线观看一区 | 国产精品成人一区二区 | 亚洲精品国产拍在线 | 狠狠的干| 不卡电影免费在线播放一区 | 亚洲一区二区高潮无套美女 | 欧美大jb| 激情综合网五月婷婷 | 国产很黄很色的视频 | 中文字幕在线观看第二页 | 日韩欧美精品在线观看视频 | 美女国产精品 | 日b黄色片| 国产精品免费一区二区三区在线观看 | 亚洲欧美成人在线 | 一级免费黄色 | 又黄又刺激又爽的视频 | 在线黄色毛片 | 中文字幕国产一区 | 久久日本视频 | 一级性视频 | 97成人精品视频在线播放 | 人人射人人澡 | 国产美女久久久 | 中文字幕视频一区 | 在线视频日韩精品 | av大全免费在线观看 | 亚洲日本色 | 亚洲综合色视频在线观看 | 91日本在线播放 | 亚洲高清在线观看视频 | 日日射天天射 | 国产第一页在线播放 | 午夜av免费在线观看 | 黄色三级视频片 | 国产成人精品区 | 久草 | 色婷婷狠狠18 | 成人丁香花 | 亚洲免费公开视频 | 久久久久久电影 | 97人人精品| 日日干综合 | 免费视频久久 | 免费av的网站 | 亚洲最大激情中文字幕 | 久久久九九 | 国产成人久 | 久草视频精品 | 91精品国产综合久久婷婷香蕉 | 国产免费一区二区三区最新 | 久久国内精品视频 | 欧美 另类 交 | 精品国产理论 | 成人a视频在线观看 | 天天艹天天 | 青草草在线 | 成人av在线电影 | 亚洲国产美女精品久久久久∴ | 日日夜夜天天射 | 免费看的国产视频网站 | 日韩精品一区二区三区免费观看 | 91香蕉亚洲精品 | av电影免费在线播放 | 草久电影| 国产精品免费观看网站 | 91在线播放国产 | 欧美日韩国产二区三区 | 国产一区二区三区免费视频 | 97成人精品视频在线播放 | 黄色www在线观看 | 国产精品一区二区久久精品 | 中文字幕在线观看播放 | 天天射天天干天天操 | 国产成人精品av久久 | 极品久久久 | 天天干天天操天天搞 | 特级xxxxx欧美 | 91激情视频在线观看 | 亚洲精品乱码久久久久久9色 | 国产.精品.日韩.另类.中文.在线.播放 | 99久久精品国产免费看不卡 | 国产精品99久久久久久久久 | av在线电影网站 | 国产va饥渴难耐女保洁员在线观看 | 国产人成一区二区三区影院 | 亚洲欧美日韩国产精品一区午夜 | 国产免费资源 | 天天精品视频 | 麻豆成人精品视频 | 日韩国产精品久久久久久亚洲 | 国产一级不卡视频 | 97超在线视频 | 久久精品91久久久久久再现 | 国产精彩在线视频 | 亚洲精品乱码久久久久久蜜桃91 | 丁香婷婷成人 | 欧美aaa视频| 亚洲精品国产精品国自 | 久久99热精品这里久久精品 | 黄色av网站在线观看 | 久久99视频免费 | 婷婷视频在线观看 | 欧美午夜久久 | 国产成人精品免高潮在线观看 | 欧美视频二区 | 九九九视频在线 | 国产精品久久久久久久久久尿 | 天天av天天 | 在线免费视频一区 | 国产精品9999| 国产视频精品免费 | 九草视频在线 | 一级免费看 | 五月天婷亚洲天综合网鲁鲁鲁 | 九九热久久免费视频 | 最近日本字幕mv免费观看在线 | 激情av在线资源 | 精品美女在线观看 | av福利网址导航 | 日韩在观看线 | 免费黄色在线播放 | 亚洲精品在线一区二区 | 中文字幕在线播出 | 人人看黄色 | 丁香激情五月 | 在线91视频 | 国产粉嫩在线 | 丰满少妇一级 | 黄色国产在线 | 色射色 | 99婷婷狠狠成为人免费视频 | 欧美一级片在线免费观看 | 9色在线视频 | 亚洲欧美视频在线观看 | 国产 字幕 制服 中文 在线 | 久艹在线免费观看 | 日韩中文字幕在线不卡 | av电影不卡 | 免费成人av | 亚洲春色综合另类校园电影 | 免费网站看v片在线a | 一区二区 精品 | 人人看人人| 毛片网在线 | 欧美日韩性生活 | 国产无遮挡又黄又爽馒头漫画 | h动漫中文字幕 | 中文字幕在线观看日本 | 国产xxxx做受性欧美88 | 国产伦精品一区二区三区四区视频 | 国产精品久久久久久久久久久免费看 | 欧美性猛片 | 99久久99久久 | 日本一区二区高清不卡 | 婷婷六月综合亚洲 | 中文字幕免费国产精品 | 五月天综合在线 | 99福利片| 色在线网站 | 又色又爽又黄 | av在线等| 91在线porny国产在线看 | 激情综合五月天 | 天天综合网在线 | 午夜精品久久久久久久久久久久 | 国产精品va在线 | 久久久国产精品一区二区三区 | 黄色com | 成人aⅴ视频 | www.久久91 | 国产99久久精品一区二区永久免费 | 日韩精品视频在线观看网址 | 亚洲第一香蕉视频 | 久香蕉| 亚州精品在线视频 | 亚洲美女视频在线观看 | 蜜桃视频成人在线观看 | 日本久久精 | 中文字幕一区二区三区四区视频 | 欧美日韩国产精品一区 | 丁香婷婷综合激情五月色 | 日韩欧美综合在线视频 | 久久久久www | 日本不卡一区二区 | 国产在线久久久 | 日韩大片在线免费观看 | 国产麻豆精品久久 | 日日夜夜精品视频天天综合网 | 国产精品资源在线 | 丰满少妇一级片 | 成人av一区二区兰花在线播放 | 色久综合 | 亚洲天天 | 成人永久在线 | 免费看黄20分钟 | 97色婷婷| 亚洲成av人片 | 天天干天天操天天 | 久久神马影院 | 91av99| 日本精品免费看 | 亚洲日本在线一区 | www国产精品com | 精品一二三四视频 | 成人午夜影视 | 欧美在线观看视频一区二区三区 | 欧美精品免费视频 | 午夜av免费看 | 一区二区三区四区精品 | 波多野结衣最新 | 午夜私人影院久久久久 | 日日摸日日爽 | 69视频在线| 伊人天堂网 | 国产一区二区免费在线观看 | 久久精品www人人爽人人 | www.超碰97.com | 免费 在线 中文 日本 | 日韩xxxbbb | 黄色成人91 | 狠狠躁夜夜躁人人爽视频 | 国产91精品高清一区二区三区 | 特级西西www44高清大胆图片 | 91黄色视屏| 在线观看国产v片 | 久久久精品欧美一区二区免费 | 天堂网一区二区 | 国产男女免费完整视频 | 91精品久久久久 | 樱空桃av| 亚洲人成网站精品片在线观看 | 亚洲精品小视频在线观看 | 成人黄色国产 | 国产精品视频线看 | av电影免费在线播放 | 免费国产一区二区 | 欧美激情视频三区 | 91爱在线 | 安徽妇搡bbbb搡bbbb | 精品国产黄色片 | 五月婷影院 | 国产亚洲精品日韩在线tv黄 | 中文字幕电影高清在线观看 | 成人小电影在线看 | 欧美成人精品欧美一级乱 | 99精品在线免费观看 | 夜夜夜影院 | 在线观看一级片 | 亚洲精品视频在线观看免费 | 五月天狠狠操 | 国产中文视频 | 色婷婷福利 | 亚洲黄色免费在线 | 免费在线观看成人小视频 | 婷婷激情综合五月天 | 国产成人在线播放 | 国产一区在线精品 | 久久久伊人网 | 日日夜夜天天射 | 精品在线观看免费 | 久久99九九99精品 | 日本乱视频 | 欧美性色黄 | 免费久久网站 | 91中文字幕视频 | 欧美日韩在线视频免费 | 亚洲精品短视频 | 911香蕉| 狠狠狠色丁香综合久久天下网 | 成人av一级片 | 国产精品一区二区三区在线播放 | 韩日电影在线观看 | 国产九九精品视频 | 很黄很黄的网站免费的 | 亚洲成人av免费 | 国产精品破处视频 | 色欲综合视频天天天 | 欧美一二区视频 | 国产又粗又硬又爽视频 | 91麻豆网站 | 99热超碰在线 | 亚洲少妇自拍 | 99九九免费视频 | 91久久精品日日躁夜夜躁国产 | 国产91在线免费视频 | 亚洲午夜精品久久久久久久久 | 日韩精品第1页 | 中文字幕视频网站 | 午夜国产一区二区三区四区 | 蜜桃视频精品 | 欧美日韩高清一区二区 | 日韩精品一区二区三区水蜜桃 | av线上免费观看 | 成人久久久精品国产乱码一区二区 | www免费 | 夜夜躁日日躁狠狠久久88av | 99激情网| 久久久久国产精品厨房 | 久久兔费看a级 | 欧美激情xxxx性bbbb | 五月天天天操 | 玖玖在线资源 | 91天天视频 | av免费电影在线观看 | 91精品国产欧美一区二区成人 | 91av在线播放视频 | 伊人中文网 | 国产精品一区二区三区久久久 | 国产午夜精品一区二区三区在线观看 | 香蕉久草 | 高清久久久 | 午夜三级影院 | 久久免费视频这里只有精品 | 午夜精品一区二区三区视频免费看 | 国产视频手机在线 | 日韩欧美一二三 | 91成人久久| 国产精品乱码在线 | 国产中文字幕在线视频 | 国产99久久久国产精品免费二区 | 亚洲片在线| 国产精品va在线观看入 | 国产无套精品久久久久久 | 人人玩人人添人人澡超碰 | 亚洲人成影院在线 | 亚洲激情电影在线 | 亚洲精品乱码白浆高清久久久久久 | 黄色在线观看污 | 日韩在线免费高清视频 | www.夜夜| 久久久久国产精品视频 | 日韩在线第一区 | 视色网站| 亚洲一级片 | 99精品国产99久久久久久福利 | 免费观看视频的网站 | 国内少妇自拍视频一区 | 91在线视频免费观看 | 成年人在线免费看 | 久久久伦理 | 在线看国产 | 亚洲91精品在线观看 | 在线看岛国av | 久久精品视频在线观看免费 | 日本黄色大片免费 | 在线精品亚洲 | 日韩在线视频播放 | 在线观看日韩中文字幕 | 国产资源免费在线观看 | 国产中的精品av小宝探花 | 五月婷婷操 | 欧美精品久久久久久久免费 | 久久成人国产精品免费软件 | 五月天激情综合 | 91欧美国产 | 色综合天天综合网国产成人网 | 亚洲日本欧美 | 欧美激情一区不卡 | 日韩在线电影一区二区 | 欧美日韩高清在线 | 69国产盗摄一区二区三区五区 | 亚洲 欧美 变态 国产 另类 | 国产亚洲精品久久久网站好莱 | av在线影视 | 亚洲精品乱码久久久久久 | 欧美一区视频 | 久久国产系列 | 亚洲黄色在线免费观看 | 久久精品电影院 | 国产一区二区日本 | 99久久99久久精品国产片果冰 | 国产精品久久久久久久久久久久久久 | 久久精品视频在线免费观看 | 国产视频久 | 亚洲视频在线免费看 | 九色视频网站 | 黄色大片日本 | 97香蕉久久国产在线观看 | 日韩一区二区三区免费电影 | 亚洲狠狠婷婷综合久久久 | 天天色天天射天天综合网 | av线上看 | 一级片观看 | 午夜精品一区二区三区视频免费看 | 狠狠综合网 | 热久久电影 | 日韩黄色免费在线观看 | 久久久久在线视频 | 成人精品电影 | 色夜视频| 久久观看最新视频 | 国产小视频在线观看免费 | 久久久影院一区二区三区 | 天天五月天色 | 国产黄色av | 精品黄色在线观看 | 亚洲国产中文字幕在线观看 | 射射色 | 成人av av在线 | 久青草视频 | 色婷婷六月天 | 波多野结衣动态图 | 色姑娘综合 | 日韩一区正在播放 | 园产精品久久久久久久7电影 | 丝袜美女在线观看 | 免费久久网站 | 久久久亚洲精华液 | 国产精品av电影 | 亚洲毛片在线观看. | 在线免费看黄色 | 国产精品999久久久 久产久精国产品 | 国产日韩精品一区二区三区 | 欧美日韩国语 | 一区二区三区免费在线播放 | 国产视频九色蝌蚪 | 97视频免费播放 | av在线一 | 日韩在线视频看看 | 国产91亚洲精品 | 国产免费黄视频在线观看 | 91大神dom调教在线观看 | av在线最新| 色婷婷激情综合 | 中文字幕欲求不满 | 亚洲va欧美va人人爽春色影视 | 免费激情在线电影 | 国产精品一区专区欧美日韩 | 久久综合久久综合久久综合 | 在线观看视频色 | 中文字幕在线观看免费高清完整版 | 99精品免费在线观看 | 久久人人爽人人爽人人片av软件 | 97色资源 | 91av网址| 中文字幕在线观看第一页 | 免费成人在线观看 | 精品国产一区二区三区男人吃奶 | 日韩在线观看网站 |