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

重拾百度定位之踩坑篇(下)

移動開發 Android
最近更新項目中用的百度定位SDK時遇見了一個奇葩的問題。當升級SDK后百度定位一直返回505,通過百度定位官網查看該碼表示AK非法或者不存在。很糾結,于是自己又寫了一個demo來研究一下百度定位以及大家使用百度定位經常出現的問題,特此記錄。上篇文章我先將百度定位的實現介紹了一下,本篇再分析遇到的問題及解決方案。

接上文

實現BDLocationListener接口 

  1. /***** 
  2.      * 定位結果回調,重寫onReceiveLocation方法 
  3.      * 
  4.      */ 
  5.     private BDLocationListener mListener = new BDLocationListener() { 
  6.   
  7.         @Override 
  8.         public void onReceiveLocation(BDLocation location) { 
  9.             // TODO Auto-generated method stub 
  10.             if (null != location ) { 
  11.                 StringBuffer sb = new StringBuffer(256); 
  12.                 sb.append("time : "); 
  13.                 /** 
  14.                  * 時間也可以使用systemClock.elapsedRealtime()方法 獲取的是自從開機以來,每次回調的時間; 
  15.                  * location.getTime() 是指服務端出本次結果的時間,如果位置不發生變化,則時間不變 
  16.                  */ 
  17.                 sb.append(location.getTime()); 
  18.                 sb.append("\nlocType : ");// 定位類型 
  19.                 sb.append(location.getLocType()); 
  20.                 sb.append("\nlocType description : ");// *****對應的定位類型說明***** 
  21.                 //sb.append(location.getLocTypeDescription()); 
  22.                 sb.append("\nlatitude : ");// 緯度 
  23.                 sb.append(location.getLatitude()); 
  24.                 sb.append("\nlontitude : ");// 經度 
  25.                 sb.append(location.getLongitude()); 
  26.                 sb.append("\nradius : ");// 半徑 
  27.                 sb.append(location.getRadius()); 
  28.                 sb.append("\nCountryCode : ");// 國家碼 
  29.                 sb.append(location.getCountryCode()); 
  30.                 sb.append("\nCountry : ");// 國家名稱 
  31.                 sb.append(location.getCountry()); 
  32.                 sb.append("\ncitycode : ");// 城市編碼 
  33.                 sb.append(location.getCityCode()); 
  34.                 sb.append("\ncity : ");// 城市 
  35.                 sb.append(location.getCity()); 
  36.                 sb.append("\nDistrict : ");// 區 
  37.                 sb.append(location.getDistrict()); 
  38.                 sb.append("\nStreet : ");// 街道 
  39.                 sb.append(location.getStreet()); 
  40.                 sb.append("\naddr : ");// 地址信息 
  41.                 sb.append(location.getAddrStr()); 
  42.                 sb.append("\nUserIndoorState: ");// *****返回用戶室內外判斷結果***** 
  43.                 //sb.append(location.getUserIndoorState()); 
  44.                 sb.append("\nDirection(not all devices have value): "); 
  45.                 sb.append(location.getDirection());// 方向 
  46.                 sb.append("\nlocationdescribe: "); 
  47.                 sb.append(location.getLocationDescribe());// 位置語義化信息 
  48.                 sb.append("\nPoi: ");// POI信息 
  49.                 if (location.getPoiList() != null && !location.getPoiList().isEmpty()) { 
  50.                     for (int i = 0; i append(poi.getName() + ";"); 
  51.                     } 
  52.    } 
  53.                 if (location.getLocType() == BDLocation.TypeGpsLocation) {// GPS定位結果 
  54.                     sb.append("\nspeed : "); 
  55.                     sb.append(location.getSpeed());// 速度 單位:km/h 
  56.                     sb.append("\nsatellite : "); 
  57.                     sb.append(location.getSatelliteNumber());// 衛星數目 
  58.                     sb.append("\nheight : "); 
  59.                     sb.append(location.getAltitude());// 海拔高度 單位:米 
  60.                     sb.append("\ngps status : "); 
  61.                     //sb.append(location.getGpsAccuracyStatus());// *****gps質量判斷***** 
  62.                     sb.append("\ndescribe : "); 
  63.                     sb.append("gps定位成功"); 
  64.                 } else if (location.getLocType() == BDLocation.TypeNetWorkLocation) {// 網絡定位結果 
  65.                     // 運營商信息 
  66.                     if (location.hasAltitude()) {// *****如果有海拔高度***** 
  67.                         sb.append("\nheight : "); 
  68.                         sb.append(location.getAltitude());// 單位:米 
  69.                     } 
  70.                     sb.append("\noperationers : ");// 運營商信息 
  71.                     sb.append(location.getOperators()); 
  72.                     sb.append("\ndescribe : "); 
  73.                     sb.append("網絡定位成功"); 
  74.                 } else if (location.getLocType() == BDLocation.TypeOffLineLocation) {// 離線定位結果 
  75.                     sb.append("\ndescribe : "); 
  76.                     sb.append("離線定位成功,離線定位結果也是有效的"); 
  77.                 } else if (location.getLocType() == BDLocation.TypeServerError) { 
  78.                     sb.append("\ndescribe : "); 
  79.                     sb.append("服務端網絡定位失敗,可以反饋IMEI號和大體定位時間到loc-bugs@baidu.com,會有人追查原因"); 
  80.                 } else if (location.getLocType() == BDLocation.TypeNetWorkException) { 
  81.                     sb.append("\ndescribe : "); 
  82.                     sb.append("網絡不同導致定位失敗,請檢查網絡是否通暢"); 
  83.                 } else if (location.getLocType() == BDLocation.TypeCriteriaException) { 
  84.                     sb.append("\ndescribe : "); 
  85.                     sb.append("無法獲取有效定位依據導致定位失敗,一般是由于手機的原因,處于飛行模式下一般會造成這種結果,可以試著重啟手機"); 
  86.                 } 
  87.                 tv_location.setText(sb+"\n定位結束"); 
  88.                 locationService.stop(); 
  89.             }else
  90.                 tv_location.setText("\n定位失敗"); 
  91.             } 
  92.         } 
  93.   
  94.     };  

通過上面的實現后,我們在想要定位的地方注冊下回調,并調用start()方法即可以獲取位置了,我對注冊開始暫停做了下簡單封裝,具體代碼參考LocationService。如果要寫的項目里也要把回調接口封裝,自定義一個接口回調返回定位后的詳細位置信息。到這里即可成功定位了,下面就開始介紹下這個過程會出現的問題。

定位問題分析

在分析之前我們先看下百度定位返回的錯誤碼,分析定位的問題也就是分析出現錯誤碼的原因。

  1. 獲取定位返回錯誤碼:: 
  2. public int getLocType ( ) 
  3. 返回值: 
  4. 61 : GPS定位結果,GPS定位成功。 
  5. 62 : 無法獲取有效定位依據,定位失敗,請檢查運營商網絡或者WiFi網絡是否正常開啟,嘗試重新請求定位。 
  6. 63 : 網絡異常,沒有成功向服務器發起請求,請確認當前測試手機網絡是否通暢,嘗試重新請求定位。 
  7. 65 : 定位緩存的結果。 
  8. 66 : 離線定位結果。通過requestOfflineLocaiton調用時對應的返回結果。 
  9. 67 : 離線定位失敗。通過requestOfflineLocaiton調用時對應的返回結果。 
  10. 68 : 網絡連接失敗時,查找本地離線定位時對應的返回結果。 
  11. 161: 網絡定位結果,網絡定位成功。 
  12. 162: 請求串密文解析失敗,一般是由于客戶端SO文件加載失敗造成,請嚴格參照開發指南或demo開發,放入對應SO文件。 
  13. 167: 服務端定位失敗,請您檢查是否禁用獲取位置信息權限,嘗試重新請求定位。 
  14. 502: AK參數錯誤,請按照說明文檔重新申請AK。 
  15. 505:AK不存在或者非法,請按照說明文檔重新申請AK。 
  16. 601: AK服務被開發者自己禁用,請按照說明文檔重新申請AK。 
  17. 602: key mcode不匹配,您的AK配置過程中安全碼設置有問題,請確保:SHA1正確,“;”分號是英文狀態;且包名是您當前運行應用的包名,請按照說明文檔重新申請AK。 
  18. 501~700:AK驗證失敗,請按照說明文檔重新申請AK。  

其實知道上面錯誤碼代表的含義后,我們就很快速的定位問題出現地方。當然有些時候不如此,可能需要走一些彎路。

505錯誤

在我升級定位SDK版本后遇到得到就是這個問題,沒有更改任何代碼但是就是一直返回錯誤碼是505.通過上面錯誤碼表我們看到時AK不存在或者非法,但是依然很糾結,因為代碼時點兒也沒有改,只是替換了jar和.so文件為最新版就不能用了。定位一直返回505,最后在官網更新日志看到V7.0版本有一條記錄 是優化、完善AK校驗機制,充分保證開發者合法權益,保證開發者應用的安全性。具體怎么優化并沒有說明。不過也能猜測應該是SHA1的值問題。我先將demo用的定位SDK用V6.2.2(項目中用的此版本),然后更改SHA1的值,不管怎么改依然能成功定位。但是更改為了V7.0版本發現SHA1的值并不能隨便改,只能是運行程序用的key文件的SHA1的值,否則就出現505錯誤。至此問題解決。在V7.0之前版本雖說讓填寫SHA1的值,但是并沒有什么有效作用,在V7.0版本開始加入了嚴格的校驗。在這里提供一個軟件可以校驗APK的SHA1值,他提供了SHA1的和AK的校驗功能。 

 

 

 

如上圖,這上面顯示的SHA1的值應該和你開發版或者發布版中至少其中的一個相同。否則V7.0定位就不會成功。校驗工具百度網盤下載鏈接,提取碼:je4r。

162錯誤

162錯誤一般是.so文件加載失敗引起的。在AndroidStudio中.so文件的位置和Eclipse中的是不一樣的。默認情況下,AndroidStudio中.so文件放在main目錄下,在該文件夾下創建jniLibs,然后將不同內核的.so文件放到該文件夾下就可以了。當然一些人延續了Eclipse位置,將.so文件放置在libs目錄下,如果此時沒有其他一些配置.so文件是不能加載的。此時再gradle文件加入下面代碼即可

  1. sourceSets { 
  2.         main { 
  3.             jniLibs.srcDirs = ['libs'
  4.         } 
  5.     }  

 

 

 

 

其實最多出現的問題也就是這兩種情況。正常情況下百度定位成功返回的是161也就是網絡定位結果(如上圖),但是有時候無網絡會返回66機離線定位結果,離線定位是小區定位,需要手機手機中有SIM卡,否則不會返回66,你可以嘗試下,把手機調到飛行模式,發現離線定位會失敗。百度定位默認GPS定位是關閉的,如果想用GPS定位可以通過下面代碼打開,

  1. locationClientOption.setOpenGps(true); 

BDLocationListener只回調一次

對于很多剛接觸定位的人可能還會遇到一個問題就是,為何多次調用start()方法但是BDLocationListener回調只執行一次。每次只要程序剛啟動時才能定位成功。之后再定位就沒有反應了。如果你第一次遇到這個問題,確實很棘手,不管怎么改定位相關的代碼,并不能解決問題。其實此時只需要在清單文件加入下面代碼既可以解決BDLocationListener只會回調一次的問題

  1. <service 
  2.             android:name="com.baidu.location.f" 
  3.             android:enabled="true" 
  4.             android:process=":remote" > 
  5.         </service>  

好了,到此,本篇文章真的結束了,若文章有不足或者錯誤的地方,歡迎指正,以防止給其他讀者錯誤引導

責任編輯:龐桂玉 來源: 安卓開發精選
相關推薦

2016-12-20 14:30:40

2017-11-17 10:04:17

百度世界大會百度AI

2025-02-26 12:06:07

2023-03-06 07:50:19

內存回收Go

2015-12-14 13:54:51

百度運維大數據

2018-09-30 15:37:07

數據庫MySQLMyCat

2022-04-26 21:49:55

Spring事務數據庫

2023-01-18 23:20:25

編程開發

2020-09-15 08:46:26

Kubernetes探針服務端

2025-10-27 01:11:00

2023-02-20 08:11:04

2017-05-05 08:12:51

Spark共享變量

2021-10-28 19:10:02

Go語言編碼

2024-04-10 08:39:56

BigDecimal浮點數二進制

2021-09-03 11:15:18

場景sql配置

2013-01-09 15:46:02

Android百度定位SDKGPS

2011-09-26 10:05:19

百度地圖API

2013-04-08 14:59:54

Android學習筆記百度地圖Overlay

2024-04-01 08:05:27

Go開發Java

2011-06-28 16:51:08

SEO
點贊
收藏

51CTO技術棧公眾號

国产精品无码人妻一区二区在线 | 妞干网视频在线观看| 在线观看av大片| 日韩欧美午夜| 91麻豆精品国产91久久久久久久久 | 日韩欧美亚洲国产| 青青草久久爱| 日韩欧美在线中文字幕| 日韩精品国内| 国产免费福利视频| 亚洲成人原创| 日韩成人av在线| 无码人妻丰满熟妇区五十路百度| 国产精品毛片一区二区三区四区| 日韩精品色哟哟| 久久国产精品首页| 人妻 日韩 欧美 综合 制服| 成人av观看| 国产精品美女久久久久aⅴ| 91免费电影网站| 日韩欧美大片在线观看| 红桃成人av在线播放| 欧美精品亚洲一区二区在线播放| 国产片侵犯亲女视频播放| 欧美挠脚心网站| 久久99精品国产麻豆婷婷洗澡| 久久成人精品电影| fc2成人免费视频| 中文在线а√天堂| 中文字幕日韩欧美一区二区三区| 国产精品午夜av在线| 在线观看亚洲黄色| 国内自拍视频一区二区三区| 国产亚洲欧美日韩精品| 亚洲少妇一区二区三区| 成人精品国产| 午夜精品福利视频网站| 亚洲国产一区二区精品视频 | 在线亚洲免费| 久久精品色欧美aⅴ一区二区| av鲁丝一区鲁丝二区鲁丝三区| 日韩福利在线观看| 五月天婷婷综合| 亚洲第一页在线视频| 可以在线观看的av网站| 成人美女视频在线看| 成人国产精品免费视频| 999视频在线| 亚洲精品激情| 欧美疯狂做受xxxx高潮| 免费看一级黄色| 亚洲精品国模| 日韩一区二区三区三四区视频在线观看 | 国产精品jizz在线观看麻豆| 久久综合亚洲色hezyo国产| 日韩久久精品网| 亚洲欧美日韩天堂| 久久久午夜精品福利内容| 涩爱av色老久久精品偷偷鲁| 欧美日韩国产在线观看| 日韩av片在线看| 成人福利网站| 国产精品乱子久久久久| 日韩精品久久久| 欧美日韩影视| 久久综合色一综合色88| 韩日午夜在线资源一区二区 | 亚洲福利视频二区| 91传媒理伦片在线观看| 欧美影院在线| 91精品国产综合久久香蕉的特点 | 欧美午夜精品一区二区| 999精品嫩草久久久久久99| 欧美色视频在线观看| 黄色高清无遮挡| av在线最新| 亚洲成av人片在www色猫咪| 日本中文字幕在线视频观看| 丁香花视频在线观看| 一区二区三区在线视频播放| 99re8这里只有精品| caopeng在线| 亚洲欧美日韩电影| 妞干网这里只有精品| a级毛片免费观看在线| 亚洲欧美区自拍先锋| 三级在线免费观看| av中文字幕在线观看第一页| 欧美日韩亚洲一区二区| 欧美三级一级片| 吉吉日韩欧美| 欧美性xxxxxx少妇| 三日本三级少妇三级99| 99久久免费精品国产72精品九九| 日韩一区二区高清| 最新日本中文字幕| 日韩在线亚洲| 亚洲精品不卡在线| 国产成人无码精品久久二区三| 欧美人与拘性视交免费看| 亚洲系列中文字幕| 成人三级视频在线观看| 欧美区亚洲区| 8x拔播拔播x8国产精品| 国产精品自拍99| 日产欧产美韩系列久久99| 成人免费激情视频| 亚洲国产精品视频在线| 久久人人97超碰com| 日韩资源av在线| 超碰在线观看免费| 欧美日韩国产中字| 五月花丁香婷婷| 久久天堂久久| 亚洲精品天天看| 三级黄色片在线观看| 午夜日韩电影| 欧美一级淫片播放口| 五月天婷婷激情| 久久都是精品| 亚洲自拍偷拍在线| 国产在线观看网站| 夜夜夜精品看看| 成人免费在线观看视频网站| 亚洲va欧美va人人爽成人影院| 亚洲人午夜精品| 三级全黄做爰视频| 性8sex亚洲区入口| 亚洲一区二区三区久久| 男女污污视频在线观看| 亚洲色图.com| 无码内射中文字幕岛国片| 一区二区三区在线资源| 中文字幕亚洲综合久久筱田步美 | 亚洲精品午夜久久久| 欧美 日本 亚洲| 天天综合91| 国产偷亚洲偷欧美偷精品| 欧美精品99久久久| 久久99深爱久久99精品| 欧美日韩国产高清视频| 欧美videossex另类| 欧美系列日韩一区| 一区二区三区四区免费| 日韩午夜一区| 18成人在线| 91精品大全| 色综合咪咪久久| 中文文字幕文字幕高清| 欧美日韩在线大尺度| 成人h视频在线观看播放| 欧美亚洲日本| 精品久久久久久久中文字幕| 91九色蝌蚪porny| 欧美人成网站| 97碰碰视频| 在线视频中文字幕第一页| 欧美日韩的一区二区| www色com| 日韩经典中文字幕一区| 久久久www免费人成黑人精品| 欧美性爽视频| 欧美成人一级视频| 欧美一区二区三区爽爽爽| 久久99精品久久久久久久久久久久| 青青影院一区二区三区四区| 亚洲精品88| 日韩精品极品在线观看| 久久久久久久久久免费视频| 91小视频免费看| jizzjizzxxxx| 国产精品一在线观看| 国产91av在线| 老熟妇高潮一区二区高清视频| 一区二区三区成人| 95视频在线观看| 妖精视频成人观看www| 国语精品中文字幕| 自拍偷自拍亚洲精品被多人伦好爽 | 国产免费人做人爱午夜视频| 国产99久久精品一区二区300| 国产成人久久精品| 91xxx在线观看| 欧美日本一区二区在线观看| 成人免费黄色小视频| 国产高清视频一区| 久激情内射婷内射蜜桃| 奇米影视777在线欧美电影观看| 97在线观看视频| 精品美女视频在线观看免费软件| 红桃av永久久久| 娇妻高潮浓精白浆xxⅹ| 国产免费成人| 色噜噜一区二区| 免费一级欧美在线观看视频| 美女啪啪无遮挡免费久久网站| 亚洲精品一区二区三区四区| 日韩欧美黄色动漫| 91网站免费视频| 男女激情视频一区| 精品免费久久久久久久| 香蕉人人精品| 国产精品中文字幕久久久| 影音先锋在线播放| 亚洲免费影视第一页| 亚洲一区二区人妻| 夜夜操天天操亚洲| 人妻视频一区二区| 国产资源精品在线观看| 久久久久久人妻一区二区三区| 国产无遮挡裸体免费久久| 国产福利精品av综合导导航| av片在线观看免费| 精品视频www| 国产精品老熟女视频一区二区| 亚洲国产成人91porn| 东京热av一区| 免费看欧美女人艹b| 久草免费福利在线| 久久免费大视频| 久久久99爱| 涩涩屋成人免费视频软件| 国产97免费视| 四季久久免费一区二区三区四区| 亚洲片av在线| 亚洲精品国产一区二| 疯狂蹂躏欧美一区二区精品| 国产精品视频一区二区三| 久久综合九色综合欧美就去吻| 久久久精品高清| 免费在线播放第一区高清av| 青青青在线观看视频| 日韩理论电影院| 欧美不卡1区2区3区| 视频二区欧美| 青青草原成人在线视频| 18+激情视频在线| 中文字幕国产精品| 青梅竹马是消防员在线| 欧美v日韩v国产v| 国产精品自偷自拍| 欧美主播一区二区三区美女| 国产乡下妇女做爰| 一区二区三区资源| 亚洲色图27p| 国产香蕉久久精品综合网| 国产a级黄色片| 国产.精品.日韩.另类.中文.在线.播放| 国产三级三级看三级| 亚洲欧美日韩专区| 青娱乐自拍偷拍| 欧美日韩99| 97精品国产97久久久久久粉红| 日韩中文首页| 亚洲7777| 久久99视频| 欧美在线视频二区| 亚洲动漫在线观看| 久久精品国产一区二区三区日韩| 中文在线综合| 91在线视频免费| 99视频有精品高清视频| 国产人妖伪娘一区91| 欧美久久久网站| 国产精品自拍小视频| 亚洲精品88| 日韩免费在线免费观看| 91精品韩国| 国产精品人成电影| 国产精品原创视频| 国产精品入口免费视| 精品国产免费人成网站| 日韩av色综合| 国产69精品久久久久9999人| 国产精品久久久久久久久久尿| 日韩天堂在线| 欧美精品激情视频| 美女高潮视频在线看| 538国产精品视频一区二区| 自拍偷拍亚洲视频| 国产精品99久久99久久久二8| 国产免费拔擦拔擦8x在线播放 | 日本一区二区免费在线| 国产人与禽zoz0性伦| 亚洲免费在线视频一区 二区| 久草中文在线视频| 黄色精品在线看| 无码一区二区三区| 欧美精品丝袜中出| 风流老熟女一区二区三区| 亚洲国产欧美一区| 黄色片视频在线观看| 日韩午夜在线视频| 波多野结衣在线高清| 91精品国产91久久久久| 神马电影网我不卡| 成人免费看黄网站| 久久久精品国产**网站| 欧美日韩在线高清| 久久久久av| 九九爱精品视频| 日韩成人dvd| 亚洲黄色小说在线观看| 91丨porny丨中文| 天海翼在线视频| 午夜久久久久久| 中文字幕一区二区三区四区免费看 | 色欧美乱欧美15图片| 一级特黄aaa| 日韩电影中文字幕av| 五月天婷婷在线视频| 国内精品在线一区| 先锋影音网一区二区| 久久国产精品久久精品国产| 国产精品99在线观看| 日本xxxxxxxxxx75| 精品一区二区在线看| av中文字幕免费观看| 夜夜精品浪潮av一区二区三区| 中文字幕视频一区二区| 精品一区二区三区四区在线| 亚洲夜夜综合| 成人免费看片视频| 国产精品三级| 波多野结衣之无限发射| 国产一区二区三区久久久 | 欧美精品久久久久a| 亚洲综合资源| 色综合久久久久久久久五月| 国产美女精品| 亚洲视频在线播放免费| 亚洲欧美韩国综合色| 伊人网av在线| 亚洲天堂影视av| 亚洲十八**毛片| 国产精品欧美久久| 亚洲午夜在线| 国产探花一区二区三区| 亚洲蜜臀av乱码久久精品| 中文字幕日韩第一页| 国产一区二区三区高清在线观看| 成人性生活视频| 久久精品一二三区| 国产欧美午夜| 中文字幕免费在线播放| 亚洲国产成人高清精品| 亚洲免费成人在线| 九九九久久国产免费| 成人亚洲精品| 亚洲五码在线观看视频| 国产福利电影一区二区三区| 青青草手机在线观看| 精品国产一二三| 91九色在线播放| 久久精品日产第一区二区三区 | 韩国日本美国免费毛片| 国产日韩av一区| 在线视频精品免费| 一区二区亚洲精品国产| 国产第一亚洲| 国产一区一区三区| 国产激情一区二区三区四区| 国产亚洲精品av| 日韩hd视频在线观看| 欧美美女日韩| 亚洲一区三区在线观看| 精品一区二区三区欧美| 亚洲成人生活片| 亚洲国产成人精品一区二区| sis001欧美| 亚洲v国产v| 国产伦精品一区二区三区在线观看| 久久网中文字幕| 国产丝袜一区视频在线观看| 电影久久久久久| 日本黄色a视频| 粉嫩av一区二区三区粉嫩| 亚洲精品国产精品乱码| 亚洲男人的天堂在线播放| yiren22亚洲综合| 国产性生活免费视频| 91在线观看地址| 国产精品国产精品国产| 美女av一区二区三区| 亚州国产精品| a在线观看免费视频| 夜夜揉揉日日人人青青一国产精品| 亚州av在线播放| 国产日韩在线亚洲字幕中文| 欧美黄色免费| 毛茸茸多毛bbb毛多视频| 欧美最新大片在线看| 中文在线免费| 欧美性大战久久久久| 韩国v欧美v亚洲v日本v| 免费日韩一级片| 久久精彩免费视频| 欧美毛片免费观看| 热久久久久久久久| 高跟丝袜欧美一区|