精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

PhoneGap API幫助文檔翻譯Camera攝像頭

移動開發
PhoneGap API幫助文檔翻譯Camera攝像頭是本文要介紹的內容,主要是來了解并學習PhoneGap API文檔的內容,具體關于PhoneGap API文檔內容的詳解來看本文。

PhoneGap API幫助文檔翻譯Camera攝像頭是本文要介紹的內容,主要是來了解并學習PhoneGap API文檔的內容,具體關于PhoneGap API文檔內容的詳解來看本文,camera對象提供對設備默認攝像頭應用程序的訪問。

方法:

camera.getPicture

參數:

  1. cameraSuccess  
  2. cameraError  
  3. cameraOptions 

camera.getPicture 

選擇使用攝像頭拍照,或從設備相冊中獲取一張照片。圖片以base64編碼的字符串或圖片URI形式返回。

簡單的范例:

  1. navigator.camera.getPicture( cameraSuccess, cameraError, [ cameraOptions ] );    
  2. navigator.camera.getPicture( cameraSuccess, cameraError, [ cameraOptions ] ); 

說明:

camera.getPicture函數打開設備的默認攝像頭應用程序,使用戶可以拍照(如果 Camera.sourceType 設置為 Camera.PictureSourceType.CAMERA,這也是默認值)。一旦拍照結束,攝像頭應用程序會關閉并恢復用戶應用程序。

如果Camera.sourceType = Camera.PictureSourceType.PHOTOLIBRARY或Camera.PictureSourceType.SAVEDPHOTOALBUM,系統彈出照片選擇對話框,用戶可以從相集中選擇照片。

返回值會按照用戶通過cameraOptions參數所設定的下列格式之一發送給cameraSuccess回調函數:

一個字符串,包含Base64編碼的照片圖像(默認情況)。

一個字符串,表示在本地存儲的圖像文件位置。

你可以對編碼的圖片或URI做任何處理,例如:

通過標簽渲染圖片(參看后續范例)

存儲為本地數據(LocalStorage,Lawnchair*等)

將數據發送到遠程服務器

備注:較新的設備上使用攝像頭拍攝的照片的質量是相當不錯的,使用Base64對這些照片進行編碼已導致其中的一些設備出現內存問題(如IPHONE4、BlackBerry Torch 9800)。因此,強烈建議將“Camera.destinationType”設為FILE_URI。

PhoneGap API支持的平臺:

Android

BlackBerry WebWorks (OS 5.0或更高版本)

iOS

簡單的范例:

拍照并獲取Base64編碼的圖像:

  1. navigator.camera.getPicture(onSuccess, onFail, { quality: 50 });    
  2. function onSuccess(imageData) {    
  3.    var image = document.getElementById('myImage');    
  4.    image.src = "data:image/jpeg;base64," + imageData;    
  5. }    
  6.     
  7. function onFail(message) {    
  8.    alert('Failed because: ' + message);    
  9. }    
  10. navigator.camera.getPicture(onSuccess, onFail, { quality: 50 });  
  11.  
  12. function onSuccess(imageData) {  
  13.    var image = document.getElementById('myImage');  
  14.    image.src = "data:image/jpeg;base64," + imageData;  
  15. }  
  16.  
  17. function onFail(message) {  
  18.    alert('Failed because: ' + message);  

拍照并獲取圖像文件路徑:

  1. navigator.camera.getPicture(onSuccess, onFail, { quality: 50,    
  2.                 destinationType: Camera.DestinationType.FILE_URI });    
  3.                     
  4. function onSuccess(imageURI) {    
  5.     var image = document.getElementById('myImage');    
  6.     image.src = imageURI;    
  7. }    
  8.         
  9. function onFail(message) {    
  10.     alert('Failed because: ' + message);    
  11. }    
  12. navigator.camera.getPicture(onSuccess, onFail, { quality: 50,  
  13.     destinationType: Camera.DestinationType.FILE_URI });  
  14.       
  15. function onSuccess(imageURI) {  
  16.  var image = document.getElementById('myImage');  
  17.  image.src = imageURI;  
  18. }  
  19.    
  20. function onFail(message) {  
  21.  alert('Failed because: ' + message);  

完整的范例:

  1. <!DOCTYPE html>    
  2. <html>    
  3. <head>    
  4. <title>Capture Photo</title>    
  5.     
  6. <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>    
  7. <script type="text/javascript" charset="utf-8">    
  8.     
  9.     var pictureSource;      //圖片來源    
  10.     var destinationType;        //設置返回值的格式    
  11.         
  12.     // 等待PhoneGap連接設備    
  13.     document.addEventListener("deviceready",onDeviceReady,false);    
  14.         
  15.     // PhoneGap準備就緒,可以使用!    
  16.     function onDeviceReady() {    
  17.         pictureSource=navigator.camera.PictureSourceType;    
  18.         destinationType=navigator.camera.DestinationType;    
  19.     }    
  20.         
  21.     // 當成功獲得一張照片的Base64編碼數據后被調用    
  22.     function onPhotoDataSuccess(imageData) {    
  23.         
  24.         // 取消注釋以查看Base64編碼的圖像數據    
  25.         // console.log(imageData);    
  26.         // 獲取圖像句柄    
  27.         var smallImage = document.getElementById('smallImage');    
  28.                  
  29.         // 取消隱藏的圖像元素    
  30.         smallImage.style.display = 'block';    
  31.             
  32.         // 顯示拍攝的照片    
  33.         // 使用內嵌CSS規則來縮放圖片    
  34.         smallImage.src = "data:image/jpeg;base64," + imageData;    
  35.     }    
  36.            
  37.    // 當成功得到一張照片的URI后被調用    
  38.    function onPhotoURISuccess(imageURI) {    
  39.         
  40.         // 取消注釋以查看圖片文件的URI    
  41.         // console.log(imageURI);    
  42.         // 獲取圖片句柄    
  43.         var largeImage = document.getElementById('largeImage');    
  44.              
  45.         // 取消隱藏的圖像元素    
  46.         largeImage.style.display = 'block';    
  47.         
  48.         // 顯示拍攝的照片    
  49.         // 使用內嵌CSS規則來縮放圖片    
  50.         largeImage.src = imageURI;    
  51.     }    
  52.            
  53.    // “Capture Photo”按鈕點擊事件觸發函數    
  54.    function capturePhoto() {    
  55.     
  56.         // 使用設備上的攝像頭拍照,并獲得Base64編碼字符串格式的圖像    
  57.         navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50 });    
  58.    }    
  59.        
  60.    // “Capture Editable Photo”按鈕點擊事件觸發函數    
  61.    function capturePhotoEdit() {    
  62.     
  63.         // 使用設備上的攝像頭拍照,并獲得Base64編碼字符串格式的可編輯圖像    
  64.         navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 20, allowEdit: true });    
  65.    }    
  66.            
  67.    //“From Photo Library”/“From Photo Album”按鈕點擊事件觸發函數    
  68.    function getPhoto(source) {    
  69.        
  70.         // 從設定的來源處獲取圖像文件URI    
  71.         navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,    
  72.         destinationType: destinationType.FILE_URI,sourceType: source });    
  73.    }    
  74.     
  75.    // 當有錯誤發生時觸發此函數    
  76.    function onFail(mesage) {    
  77.         alert('Failed because: ' + message);    
  78.    }    
  79.         
  80. </script>    
  81.     
  82. </head>    
  83. <body>    
  84.     <button onclick="capturePhoto();">Capture Photo</button> <br>    
  85.     <button onclick="capturePhotoEdit();">Capture Editable Photo</button> <br>    
  86.     <button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo Library</button><br>    
  87.     <button onclick="getPhoto(pictureSource.SAVEDPHOTOALBUM);">From Photo Album</button><br>    
  88.     <img style="display:none;width:60px;height:60px;" id="smallImage" src="" />    
  89.     <img style="display:none;" id="largeImage" src="" />    
  90.     </body>    
  91. </html>    
  92. <!DOCTYPE html> 
  93. <html> 
  94. <head> 
  95. <title>Capture Photo</title> 
  96.  
  97. <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> 
  98. <script type="text/javascript" charset="utf-8"> 
  99.  
  100.  var pictureSource;  //圖片來源  
  101.  var destinationType;  //設置返回值的格式  
  102.    
  103.  // 等待PhoneGap連接設備  
  104.  document.addEventListener("deviceready",onDeviceReady,false);  
  105.    
  106.  // PhoneGap準備就緒,可以使用!  
  107.  function onDeviceReady() {  
  108.   pictureSource=navigator.camera.PictureSourceType;  
  109.   destinationType=navigator.camera.DestinationType;  
  110.  }  
  111.    
  112.  // 當成功獲得一張照片的Base64編碼數據后被調用  
  113.  function onPhotoDataSuccess(imageData) {  
  114.    
  115.   // 取消注釋以查看Base64編碼的圖像數據  
  116.   // console.log(imageData);  
  117.   // 獲取圖像句柄  
  118.   var smallImage = document.getElementById('smallImage');  
  119.       
  120.   // 取消隱藏的圖像元素  
  121.   smallImage.style.display = 'block';  
  122.     
  123.   // 顯示拍攝的照片  
  124.   // 使用內嵌CSS規則來縮放圖片  
  125.   smallImage.src = "data:image/jpeg;base64," + imageData;  
  126.  }  
  127.       
  128.    // 當成功得到一張照片的URI后被調用  
  129.    function onPhotoURISuccess(imageURI) {  
  130.    
  131.   // 取消注釋以查看圖片文件的URI  
  132.   // console.log(imageURI);  
  133.   // 獲取圖片句柄  
  134.   var largeImage = document.getElementById('largeImage');  
  135.      
  136.   // 取消隱藏的圖像元素  
  137.   largeImage.style.display = 'block';  
  138.    
  139.   // 顯示拍攝的照片  
  140.   // 使用內嵌CSS規則來縮放圖片  
  141.   largeImage.src = imageURI;  
  142.  }  
  143.       
  144.    // “Capture Photo”按鈕點擊事件觸發函數  
  145.    function capturePhoto() {  
  146.  
  147.   // 使用設備上的攝像頭拍照,并獲得Base64編碼字符串格式的圖像  
  148.   navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50 });  
  149.    }  
  150.      
  151.    // “Capture Editable Photo”按鈕點擊事件觸發函數  
  152.    function capturePhotoEdit() {  
  153.  
  154.   // 使用設備上的攝像頭拍照,并獲得Base64編碼字符串格式的可編輯圖像  
  155.   navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 20, allowEdit: true });  
  156.    }  
  157.       
  158.    //“From Photo Library”/“From Photo Album”按鈕點擊事件觸發函數  
  159.    function getPhoto(source) {  
  160.      
  161.      // 從設定的來源處獲取圖像文件URI  
  162.   navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,  
  163.   destinationType: destinationType.FILE_URI,sourceType: source });  
  164.    }  
  165.  
  166.    // 當有錯誤發生時觸發此函數  
  167.    function onFail(mesage) {  
  168.   alert('Failed because: ' + message);  
  169.    }  
  170.    
  171. </script> 
  172.  
  173. </head> 
  174. <body> 
  175.  <button onclick="capturePhoto();">Capture Photo</button> <br> 
  176.  <button onclick="capturePhotoEdit();">Capture Editable Photo</button> <br> 
  177.  <button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo Library</button><br> 
  178.  <button onclick="getPhoto(pictureSource.SAVEDPHOTOALBUM);">From Photo Album</button><br> 
  179.  <img style="display:none;width:60px;height:60px;" id="smallImage" src="" /> 
  180.  <img style="display:none;" id="largeImage" src="" /> 
  181.  </body> 
  182. </html> 

cameraSuccess 
 
提供圖像數據的onSuccess回調函數

  1. function(imageData) {    
  2.    // 對圖像進行處理    
  3. }    
  4. function(imageData) {  
  5.    // 對圖像進行處理  

PhoneGap API參數:

imageData:根據cameraOptions的設定值,為Base64編碼的圖像數據或圖像文件的URI。(字符串類型)

PhoneGap API范例:

  1. // 顯示圖片    
  2. function cameraCallback(imageData) {    
  3.     var image = document.getElementById('myImage');    
  4.     image.src = "data:image/jpeg;base64," + imageData;    
  5. }    
  6. // 顯示圖片  
  7. function cameraCallback(imageData) {  
  8.  var image = document.getElementById('myImage');  
  9.  image.src = "data:image/jpeg;base64," + imageData;  

cameraError

提供錯誤信息的onError回調函數。

  1. function(message) {    
  2.    // 顯示有用信息    
  3. }    
  4. function(message) {  
  5.    // 顯示有用信息  

PhoneGap API參數:

message:設備本地代碼提供的錯誤信息。(字符串類型)

cameraOptions 
 
定制攝像頭設置的可選參數。

  1. {   quality : 75,    
  2.     destinationType : Camera.DestinationType.DATA_URL,    
  3.     sourceType : Camera.PictureSourceType.CAMERA,    
  4.     allowEdit : true,    
  5.     encodingType : Camera.EncodingType.JPEG,    
  6.     targetWidth : 100,    
  7.     targetHeight : 100};    
  8. { quality : 75,  
  9.  destinationType : Camera.DestinationType.DATA_URL,  
  10.  sourceType : Camera.PictureSourceType.CAMERA,  
  11.  allowEdit : true,  
  12.  encodingType : Camera.EncodingType.JPEG,  
  13.  targetWidth : 100,  
  14.  targetHeight : 100  
  15. }; 

PhoneGap API選項:

quality:存儲圖像的質量,范圍是[0,100]。(數字類型)

destinationType:選擇返回數據的格式。通過navigator.camera.DestinationType進行定義。(數字類型)

  1. Camera.DestinationType = {   
  2.  
  3.     DATA_URL : 0,   //返回Base64編碼字符串的圖像數據    
  4.     FILE_URI : 1    //返回圖像文件的URI    
  5. }    
  6. Camera.DestinationType = {  
  7.  DATA_URL : 0, //返回Base64編碼字符串的圖像數據  
  8.  FILE_URI : 1 //返回圖像文件的URI  

sourceType:設定圖片來源。通過nagivator.camera.PictureSourceType進行定義。(數字類型)

  1. Camera.PictureSourceType = {    
  2.     PHOTOLIBRARY : 0,    
  3.     CAMERA : 1,    
  4.     SAVEDPHOTOALBUM : 2    
  5. }    
  6. Camera.PictureSourceType = {  
  7.  PHOTOLIBRARY : 0,  
  8.  CAMERA : 1,  
  9.  SAVEDPHOTOALBUM : 2  

allowEdit:在選擇圖片進行操作之前允許對其進行簡單編輯。(布爾類型)

EncodingType:選擇返回圖像文件的編碼方式,通過navigator.camera.EncodingType進行定義。(數字類型)

  1. Camera.EncodingType = {    
  2.     JPEG : 0,       // 返回JPEG格式圖片    
  3.     PNG : 1         // 返回PNG格式圖片    
  4. };    
  5. Camera.EncodingType = {  
  6.  JPEG : 0,  // 返回JPEG格式圖片  
  7.  PNG : 1   // 返回PNG格式圖片  
  8. }; 

targetWidth:以像素為單位的圖像縮放寬度,必須和targetHeight同時使用。相應的寬高比保持不變。(數字類型)

targetHeight:以像素為單位的圖像縮放高度,必須和targetWidth同時使用。相應的寬高比保持不變。(數字類型)

Android的特異情況:

忽略allowEdit參數。

Camera.PictureSourceType.PHOTOLIBRARY 或 Camera.PictureSourceType.SAVEDPHOTOALBUM 都會顯示同一個相集。

Camera.EncodingType不被支持。

BlackBerry的特異情況:

忽略quality參數。

忽略sourceType參數。

忽略allowEdit參數。

當拍照結束后,應用程序必須有按鍵注入權限才能關閉本地Camera應用程序。

使用大圖像尺寸,可能會導致新近帶有高分辨率攝像頭的型號設備無法對圖像進行編碼(如:Torch 9800)。

Palm的特異情況:

忽略quality參數。

忽略sourceType參數。

忽略allowEdit參數。

iPhone的特異情況:

為了避免部分設備上出現內存錯誤,quality的設定值要低于50。

當使用destinationType.FILE_URI時,使用攝像頭拍攝的和編輯過的照片會存儲到應用程序的Documents/tmp目錄。

應用程序結束的時候,應用程序的Documents/tmp目錄會被刪除。如果存儲空間大小非常關鍵的時候,開發者也可以通過navigator.fileMgr的接口來刪除該目錄。

小結:PhoneGap API幫助文檔翻譯Camera攝像頭的內容介紹完了,希望通過PhoneGap API文檔內容的學習能對你有所幫助!如果想要繼續深入了解并學習PhoneGap API文檔的內容,請參考編輯推薦。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-09-13 13:47:56

PhoneGap AP

2011-09-13 14:40:16

PhoneGap AP

2011-09-13 16:08:58

PhoneGap AP

2011-09-13 10:17:26

PhoneGap AP

2011-09-13 14:07:45

PhoneGap AP

2011-09-13 11:06:08

PhoneGap AP

2011-09-13 10:40:25

PhoneGap AP

2011-09-13 16:24:11

PhoneGap AP

2011-12-19 16:09:32

PhoneGap APCamera

2011-09-13 13:17:27

PhoneGap AP

2011-12-30 14:13:05

PhoneGap APCamera視頻

2013-11-20 11:24:05

AndroidAPI

2013-03-21 09:56:09

2021-03-11 10:21:55

特斯拉黑客網絡攻擊

2011-04-25 09:16:10

Windows 8

2012-06-23 20:13:44

HTML5

2024-11-29 16:51:18

2017-06-20 11:45:52

2022-06-28 14:30:29

camera組件照片回傳

2011-10-11 09:03:57

常見問題PhoneGap
點贊
收藏

51CTO技術棧公眾號

国产精品美女www| 亚洲欧美国产一区二区三区 | 91国产免费视频| 久久久久国产精品| 亚洲精品国产拍免费91在线| 国产免费人做人爱午夜视频| 黄av在线播放| aaa亚洲精品一二三区| 日本免费久久高清视频| 中文字幕在线有码| 网曝91综合精品门事件在线| 欧美日韩一区二区三区高清| 欧美在线观看黄| 嫩草研究院在线| 国产精品主播直播| 国产精品高潮呻吟久久av无限| 日韩在线观看免| 亚洲第一论坛sis| 日韩一区二区三区三四区视频在线观看| 蜜臀av无码一区二区三区| 成年人在线观看网站| 成人爱爱电影网址| 91免费视频国产| 波多野结衣啪啪| 好看不卡的中文字幕| 神马久久久久久| 亚洲国产av一区| 丁香5月婷婷久久| 欧美日韩精品综合在线| 黄色免费观看视频网站| 91三级在线| 国产精品久久国产精麻豆99网站| 国产一级特黄a大片99| 一级黄色片视频| 校园激情久久| 国内精品久久久久久久久| 九九精品视频免费| 成人vr资源| 亚洲区一区二区| 韩国无码一区二区三区精品| 亚洲精品a区| 在线不卡一区二区| 亚洲 欧美 日韩系列| 中文在线资源| 午夜精品一区二区三区免费视频 | 免费黄色三级网站| 亚洲国产视频二区| 日韩欧美一级精品久久| wwwwwxxxx日本| 巨胸喷奶水www久久久免费动漫| 日韩欧美高清在线视频| 777精品久无码人妻蜜桃| 日本高清成人vr专区| 亚洲天堂av一区| 91制片厂免费观看| 黄色动漫在线| 成人欧美一区二区三区黑人麻豆| 日韩欧美亚洲日产国| 噜噜噜在线观看播放视频| 99久久婷婷国产综合精品| 国产亚洲欧美一区二区| 欧美自拍偷拍一区二区| 国产不卡视频在线观看| 成人av播放| 精品久久人妻av中文字幕| 国产精品影视网| 官网99热精品| 天堂网av2014| 久久一区二区三区四区| 欧美日韩在线精品一区二区三区| 国产小视频在线| 国产亚洲精品久| 亚洲一卡二卡三卡| 欧美人与性动交α欧美精品济南到| 亚洲综合男人的天堂| 国产中文字幕乱人伦在线观看| 白白色在线观看| 欧美日韩国产在线看| 日韩av播放器| 婷婷精品久久久久久久久久不卡| 91精品免费观看| 91精品国产高清91久久久久久| 亚洲乱码一区| 亚洲久久久久久久久久| 欧美成人另类视频| 亚洲成人日韩| 91成人精品网站| 中文在线资源天堂| 国产精品77777| 蜜桃网站成人| 欧美边添边摸边做边爱免费| 亚洲综合在线视频| 国产麻花豆剧传媒精品mv在线| 欧美成人三级| 亚洲国产精彩中文乱码av| 国产jk精品白丝av在线观看| 91精品高清| 日本免费一区二区三区视频观看| 国产欧美熟妇另类久久久| 成人免费毛片aaaaa**| 欧美日韩在线精品一区二区三区| 50度灰在线| 91国偷自产一区二区开放时间| 亚洲高清av一区二区三区| 欧美成人午夜77777| 色偷偷91综合久久噜噜| 国产一级生活片| 男女激情视频一区| 国产一区高清视频| 免费不卡视频| 色综合激情久久| 国产人妖在线观看| 日韩精品一区二区久久| 97久久精品视频| 999免费视频| 欧美激情一区二区三区四区| 国产3p露脸普通话对白| 成人51免费| 一夜七次郎国产精品亚洲| 精品一区二区三区四| 九九在线精品视频| 日本一区二区三区在线视频| 大黄网站在线观看| 欧美一区午夜视频在线观看| 少妇无套高潮一二三区| 99综合在线| 99久久99久久| 在线观看午夜av| 欧美日韩国产综合久久| 在线观看日本中文字幕| 国产精品久久久亚洲一区| 91av免费看| 国产在线69| 欧美日韩黄视频| 中文字幕在线观看二区| 性感少妇一区| 九九九九精品| 交100部在线观看| 亚洲第一二三四五区| 九九热国产在线| 国产伦精品一区二区三区免费迷| 亚洲欧美日韩国产成人综合一二三区 | 国产精品原创视频| 亚洲网站视频福利| 99超碰在线观看| 久久综合九色综合欧美就去吻| 阿v天堂2018| 国产精品色在线网站| 欧美丰满少妇xxxx| 亚洲AV无码乱码国产精品牛牛| 亚洲人123区| 日韩精品视频网址| 国产精品av久久久久久麻豆网| 91精品国产高清久久久久久91裸体 | 中文字幕在线观看日韩| 日韩综合在线观看| 国产日韩精品久久久| 少妇激情一区二区三区| 日韩大片在线| 91免费综合在线| 七七成人影院| 欧美精品一区二区三区视频| 97人人澡人人爽人人模亚洲| 91在线观看下载| 大香煮伊手机一区| 91日韩免费| 不卡的av一区| 天堂中文av在线资源库| 亚洲人精品午夜在线观看| 亚洲视屏在线观看| 18成人在线观看| 不许穿内裤随时挨c调教h苏绵| 韩国av一区| 欧美日产一区二区三区在线观看| 朝桐光一区二区| 久久久精品久久久久| 蜜桃久久精品成人无码av| 青青草在线观看视频| 久久久亚洲人| 制服国产精品| 国产精品白丝av嫩草影院| 97视频在线免费观看| 久蕉在线视频| 51午夜精品国产| 日韩精品一区二区三| 国产丝袜在线精品| 伊人免费视频二| 99精品视频免费观看视频| 欧美下载看逼逼| 日本在线视频一区二区三区| 98视频在线噜噜噜国产| 第九色区av在线| 日韩精品一区二区三区视频播放 | 精品久久久久久亚洲精品| 亚洲天堂视频一区| 精品一二三四区| 成 年 人 黄 色 大 片大 全| 精品国产午夜| 成人综合电影| 日韩国产一二三区| 97久久精品人搡人人玩| 日本免费视频在线观看| 亚洲精品99久久久久| 日韩精选在线观看| 亚洲国产精品嫩草影院| 国产白丝一区二区三区 | 亚洲视频综合| 亚洲高清资源综合久久精品| 精品精品国产毛片在线看 | 4438全国亚洲精品观看视频| 8x海外华人永久免费日韩内陆视频| 777电影在线观看| 精品99999| 国产suv一区二区| 欧美三级电影在线观看| 国产成人精品片| 亚洲精品乱码久久久久久久久| 中文字幕免费高清| 成+人+亚洲+综合天堂| 一级黄色片国产| 三级久久三级久久| 99热自拍偷拍| 亚洲网站在线| 成年丰满熟妇午夜免费视频| 成人黄色小视频| 欧美极品jizzhd欧美| 成人免费直播在线| 91综合免费在线| 亚洲男女网站| 国产精品午夜一区二区欲梦| 在线日韩影院| 91精品国产91久久久久久| 日韩激情av| 美女国内精品自产拍在线播放| 在线免费看av| 中日韩美女免费视频网址在线观看| 香蕉视频911| 亚洲精品www久久久| 亚洲国产精品国自产拍久久| 欧美一区二区三区色| 一卡二卡三卡在线| 欧美日韩欧美一区二区| 国产日韩在线免费观看| 在线观看日韩一区| 中文字幕手机在线视频| 色老综合老女人久久久| 精品人妻一区二区色欲产成人| 精品动漫一区二区三区| 国产毛片aaa| 色综合天天天天做夜夜夜夜做| 亚洲精品视频在线观看免费视频| 亚洲午夜国产一区99re久久| 国产真实夫妇交换视频| 亚洲成人精品一区| 免费看日韩毛片| 欧美色另类天堂2015| 日本最新中文字幕| 精品毛片三在线观看| 亚洲高清毛片一区二区| 黑人巨大精品欧美一区二区三区| 国语对白永久免费| 欧美综合视频在线观看| 中文字幕人妻色偷偷久久| 欧美高清精品3d| av官网在线观看| 亚洲精品一区二区三区影院| 天堂在线免费av| 亚洲视频一区二区三区| 自拍视频在线免费观看| 久久精品视频99| 精灵使的剑舞无删减版在线观看| 97精品国产91久久久久久| 中文一区一区三区高中清不卡免费| 国产精品88a∨| 99亚洲男女激情在线观看| 国产精品乱码一区二区三区| 亚洲福利网站| 一区二区视频在线播放| 欧美网站在线| www.国产区| 国产一区二区三区久久悠悠色av| 岛国精品一区二区三区| 久久久精品综合| 粉嫩av性色av蜜臀av网站| 亚洲午夜激情av| 中文字幕激情视频| 日韩精品一区二区在线| 九色蝌蚪在线| 欧美精品在线免费播放| 亚洲同志男男gay1069网站| 国产美女扒开尿口久久久| 亚洲国产中文在线| 日韩av一级大片| 欧美三级第一页| 国产精品亚洲二区在线观看| 国产精品一区二区在线观看网站| 搡老熟女老女人一区二区| 国产欧美日韩亚州综合| 久久久久亚洲av片无码下载蜜桃 | 久久国产天堂福利天堂| 午夜不卡影院| 2014亚洲精品| 欧美理论视频| 欧美男女爱爱视频| 激情综合网av| 日本性高潮视频| 亚洲成人精品一区| 99久久精品日本一区二区免费| 亚洲精品一区二区在线| 伊人精品影院| 国产精品视频久| 亚洲福利天堂| av免费观看大全| 国产麻豆一精品一av一免费| 无码国产69精品久久久久同性| 亚洲一区二区3| 国产精品久久久久久久成人午夜| 日韩不卡中文字幕| 欧美性爽视频| 92福利视频午夜1000合集在线观看| 五月国产精品| 国产日韩欧美精品在线观看| 国产精品原创巨作av| 蜜桃视频最新网址| 色噜噜偷拍精品综合在线| 人妻va精品va欧美va| 久久精品91久久香蕉加勒比| 欧美亚洲大片| 免费成人看片网址| 99精品国产一区二区青青牛奶| 性一交一黄一片| 亚洲欧美一区二区久久| 亚洲午夜在线播放| 国产亚洲精品美女| 中文字幕在线视频久| 国产三级精品在线不卡| 中文字幕一区二区三区欧美日韩| 超碰成人在线播放| 国产精品免费av| 中文字幕日日夜夜| 中文国产成人精品| 欧美综合影院| 亚洲在线色站| 久色婷婷小香蕉久久| 亚洲图片第一页| 欧美午夜精品久久久久久孕妇| 国产一二在线观看| 国产精品美女www爽爽爽视频| av一区二区高清| 一本岛在线视频| 亚洲天堂av一区| 精品国产无码一区二区三区| 欧美成人黑人xx视频免费观看| 欧美久久一区二区三区| 蜜臀在线免费观看| 国产成人av电影在线观看| 久久午夜鲁丝片午夜精品| 欧美成人aa大片| 僵尸再翻生在线观看| 欧美日韩日本网| 日av在线不卡| 91 在线视频| 精品成a人在线观看| 天堂资源在线| 杨幂一区欧美专区| 久久精品噜噜噜成人av农村| 亚洲人与黑人屁股眼交| 91精品国产高清一区二区三区蜜臀| 国产精品va在线观看视色| 98国产高清一区| 国产欧美成人| www.av天天| 91精品国产91久久综合桃花 | 久久性感美女视频| 日韩高清在线一区二区| 亚洲午夜久久久久久久久久久| 天堂а√在线8种子蜜桃视频| 国产成人精品久久| 97人人精品| 日本国产在线视频| 91福利视频网站| 99热国产在线中文| 九九99久久| 国内精品国产三级国产a久久| 日本学生初尝黑人巨免费视频| 亚洲性生活视频在线观看| 欧美少妇激情| 欧美一级免费播放| 国产欧美精品一区二区色综合朱莉| 国产又大又黄又爽| 91av视频在线免费观看| 91亚洲国产高清| 国产精品伦子伦| 67194成人在线观看| 欧美gv在线观看| 9999在线观看| 国产欧美一区二区三区网站| 亚洲经典一区二区三区| 国产精品福利久久久| 欧美三级网页|