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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android指南针应用

發(fā)布時(shí)間:2023/12/14 Android 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android指南针应用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目的:通過(guò)指南針應(yīng)用來(lái)學(xué)習(xí)SensorManager、LocationManger的使用以及對(duì)android 6.0動(dòng)態(tài)權(quán)限的適配

一、通過(guò)android的方向傳感器獲取手機(jī)方位

通過(guò)對(duì)比前一刻方位和現(xiàn)在手機(jī)方位算出手機(jī)旋轉(zhuǎn)的角度,然后根據(jù)手機(jī)實(shí)際旋轉(zhuǎn)的角度去旋轉(zhuǎn)指南針的圖片。

一般情況下,在android系統(tǒng)中獲取手機(jī)的方位信息是很簡(jiǎn)單的事情,在api中有TYPE_ORIENTATION常量, 可以像得到加速度傳感器那樣得到方向傳感器mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION); 然而從官網(wǎng)的描述中我們可以看到:“TYPE_ORIENTATION This constant was deprecated in API level 8. use SensorManager.getOrientation() instead. ” 即這種方式已經(jīng)過(guò)期啦,不建議使用!

Google建議我們?cè)趹?yīng)用程序中使用SensorManager.getOrientation()來(lái)獲得原始數(shù)據(jù)。

看一下官網(wǎng)中對(duì)于getOrientation()的定義:

public static float[] getOrientation (float[] R, float[] values)

Computes the device’s orientation based on the rotation matrix.
When it returns, the array values is filled with the result:

  • values[0]: azimuth, rotation around the -Z axis, i.e. the opposite direction of Z axis.(azimuth 方向角,但用(磁場(chǎng)+加速度)得到的數(shù)據(jù)范圍是(-180~180),也就是說(shuō),0表示正北,90表示正東,180/-180表示正南,-90表示正西。而直接通過(guò)方向感應(yīng)器數(shù)據(jù)范圍是(0~359)360/0表示正北,90表示正東,180表示正南,270表示正西。)
  • values[1]: pitch, rotation around the -X axis, i.e the opposite direction of X axis.( pitch 傾斜角 即由靜止?fàn)顟B(tài)開始,前后翻轉(zhuǎn))
  • values[2]: roll, rotation around the Y axis. (roll 旋轉(zhuǎn)角 即由靜止?fàn)顟B(tài)開始,左右翻轉(zhuǎn))

Applying these three intrinsic rotations in azimuth, pitch and roll order transforms identity matrix to the rotation
matrix given in input R. All three angles above are in radians and positive in the counter-clockwise direction. Range
of output is: azimuth from -π to π, pitch from -π/2 to π/2 and roll from -π to π.

第一個(gè)參數(shù)是R[] 是一個(gè)旋轉(zhuǎn)矩陣,用來(lái)保存磁場(chǎng)和加速度的數(shù)據(jù),可以理解為這個(gè)函數(shù)的傳入值,通過(guò)它這個(gè)函數(shù)給你求出方位角。
第二個(gè)參數(shù)就是這個(gè)函數(shù)的輸出了,他有函數(shù)自動(dòng)為我們填充,這就是我們想要的。
這個(gè)R[]呢,是通過(guò)SensorManager的另一個(gè)函數(shù)getRotationMatrix 得到的,

public static boolean getRotationMatrix (float[] R, float[] I, float[] gravity, float[] geomagnetic)

解釋一下這四個(gè)參數(shù),第一個(gè)就是我們需要填充的R數(shù)組,大小是9
第二個(gè)是是一個(gè)轉(zhuǎn)換矩陣,將磁場(chǎng)數(shù)據(jù)轉(zhuǎn)換進(jìn)實(shí)際的重力坐標(biāo)中 一般默認(rèn)情況下可以設(shè)置為null
第三個(gè)是一個(gè)大小為3的數(shù)組,表示從加速度感應(yīng)器獲取來(lái)的數(shù)據(jù) 在onSensorChanged中
第四個(gè)是一個(gè)大小為3的數(shù)組,表示從磁場(chǎng)感應(yīng)器獲取來(lái)的數(shù)據(jù) 在onSensorChanged中

使用SensorManger還要注意一點(diǎn),當(dāng)不需要方向傳感器的時(shí)候,要其實(shí)關(guān)閉,尤其是Activity 調(diào)用了onPause()生命周期之后,否則會(huì)非常耗電!

Always make sure to disable sensors you don’t need, especially when your activity is paused. Failing to do so can drain the battery in just a few hours.

二、獲取海拔高度

獲取海拔高度用到的是locationManager,代碼寫的很清楚,但是這里要注意的是,如果你的API版本大于23,在使用locationManger的時(shí)候,可能會(huì)看到以下的報(bào)錯(cuò)信息:

Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with checkPermission) or explicitly handle a potential SecurityException

我們都知道,這是android 6.0 的新特性,當(dāng)APP需要使用一些敏感權(quán)限時(shí),會(huì)對(duì)用戶進(jìn)行提示,同時(shí)代碼中也要做相應(yīng)處理

/*** 適配android 6.0 檢查權(quán)限*/ private boolean checkLocationPermission() {if (Build.VERSION.SDK_INT >= 23) {return (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) ==PackageManager.PERMISSION_GRANTED &&ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) ==PackageManager.PERMISSION_GRANTED);}return true;}

主要代碼:

/*** 指南針Activity* Created by Jundooong on 2016/05/10.*/ public class MainActivity extends AppCompatActivity implements SensorEventListener {public static final String TAG = "MainActivity"; private static final int EXIT_TIME = 2000;// 兩次按返回鍵的間隔判斷 private SensorManager mSensorManager; private Sensor mAccelerometer; private Sensor mMagneticField; private LocationManager mLocationManager; private String mLocationProvider;// 位置提供者名稱,GPS設(shè)備還是網(wǎng)絡(luò) private float mCurrentDegree = 0f; private float[] mAccelerometerValues = new float[3]; private float[] mMagneticFieldValues = new float[3]; private float[] mValues = new float[3]; private float[] mMatrix = new float[9];private long firstExitTime = 0L;// 用來(lái)保存第一次按返回鍵的時(shí)間private TextView mTvCoord; private LinearLayout mLlLocation; private TextView mTvAltitude; private ImageView mIvCompass;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initService();findViews(); }private void findViews() {mIvCompass = (ImageView) findViewById(R.id.iv_compass);mTvCoord = (TextView) findViewById(R.id.tv_coord);mTvAltitude = (TextView) findViewById(R.id.tv_altitude);mLlLocation = (LinearLayout) findViewById(R.id.ll_location);mLlLocation.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {initLocationService();updateLocationService();}}); }private void initService() {initSensorService();initLocationService(); }private void initSensorService() {mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);mMagneticField = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); }private void initLocationService() {mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);Criteria criteria = new Criteria();// 條件對(duì)象,即指定條件過(guò)濾獲得LocationProvidercriteria.setAccuracy(Criteria.ACCURACY_FINE);// 較高精度criteria.setAltitudeRequired(true);// 是否需要高度信息criteria.setBearingRequired(true);// 是否需要方向信息criteria.setCostAllowed(true);// 是否產(chǎn)生費(fèi)用criteria.setPowerRequirement(Criteria.POWER_LOW);// 設(shè)置低電耗mLocationProvider = mLocationManager.getBestProvider(criteria, true);// 獲取條件最好的Provider,若沒有權(quán)限,mLocationProvider 為nullLog.e(TAG, "mLocationProvider = " + mLocationProvider); }@Override protected void onResume() {super.onResume();registerService();}private void registerService() {registerSensorService();updateLocationService(); }private void registerSensorService() {mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);mSensorManager.registerListener(this, mMagneticField, SensorManager.SENSOR_DELAY_NORMAL); }private void updateLocationService() {if (!checkLocationPermission()) {mTvCoord.setText(R.string.check_location_permission);return;}if (mLocationProvider != null) {updateLocation(mLocationManager.getLastKnownLocation(mLocationProvider));mLocationManager.requestLocationUpdates(mLocationProvider, 2000, 10, mLocationListener);// 2秒或者距離變化10米時(shí)更新一次地理位置} else {mTvCoord.setText(R.string.cannot_get_location);} }@Override protected void onPause() {super.onPause();unregister(); }private void unregister() {if (mSensorManager != null) {mSensorManager.unregisterListener(this);}if (mLocationManager != null) {if (!checkLocationPermission()) {return;}mLocationManager.removeUpdates(mLocationListener);} }@Override public void onSensorChanged(SensorEvent event) {if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {mAccelerometerValues = event.values;}if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD) {mMagneticFieldValues = event.values;}//調(diào)用getRotaionMatrix獲得變換矩陣mMatrix[]SensorManager.getRotationMatrix(mMatrix, null, mAccelerometerValues, mMagneticFieldValues);SensorManager.getOrientation(mMatrix, mValues);//經(jīng)過(guò)SensorManager.getOrientation(R, values);得到的values值為弧度//values[0] :azimuth 方向角,但用(磁場(chǎng)+加速度)得到的數(shù)據(jù)范圍是(-180~180),也就是說(shuō),0表示正北,90表示正東,180/-180表示正南,-90表示正西。// 而直接通過(guò)方向感應(yīng)器數(shù)據(jù)范圍是(0~359)360/0表示正北,90表示正東,180表示正南,270表示正西。float degree = (float) Math.toDegrees(mValues[0]);setImageAnimation(degree);mCurrentDegree = -degree; }// 設(shè)置指南針圖片的動(dòng)畫效果 private void setImageAnimation(float degree) {RotateAnimation ra = new RotateAnimation(mCurrentDegree, -degree, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);ra.setDuration(200);ra.setFillAfter(true);mIvCompass.startAnimation(ra); }/*** 適配android 6.0 檢查權(quán)限*/ private boolean checkLocationPermission() {if (Build.VERSION.SDK_INT >= 23) {return (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) ==PackageManager.PERMISSION_GRANTED &&ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) ==PackageManager.PERMISSION_GRANTED);}return true;}/*** 更新位置信息*/ private void updateLocation(Location location) {Log.e(TAG, "location = " + location);if (null == location) {mTvCoord.setText(getString(R.string.cannot_get_location));mTvAltitude.setVisibility(View.GONE);} else {mTvAltitude.setVisibility(View.VISIBLE);StringBuilder sb = new StringBuilder();double longitude = location.getLongitude();double latitude = location.getLatitude();double altitude = location.getAltitude();if (latitude >= 0.0f) {sb.append(getString(R.string.location_north, latitude));} else {sb.append(getString(R.string.location_south, (-1.0 * latitude)));}sb.append(" ");if (longitude >= 0.0f) {sb.append(getString(R.string.location_east, longitude));} else {sb.append(getString(R.string.location_west, (-1.0 * longitude)));}mTvCoord.setText(getString(R.string.correct_coord, sb.toString()));mTvAltitude.setText(getString(R.string.correct_altitude, altitude));}}LocationListener mLocationListener = new LocationListener() {@Overridepublic void onLocationChanged(Location location) {updateLocation(location);}@Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {if (status != LocationProvider.OUT_OF_SERVICE) {if (!checkLocationPermission()) {mTvCoord.setText(R.string.check_location_permission);return;}updateLocation(mLocationManager.getLastKnownLocation(mLocationProvider));} else {mTvCoord.setText(R.string.check_location_permission);}}@Overridepublic void onProviderEnabled(String provider) {}@Overridepublic void onProviderDisabled(String provider) {} };@Override public void onAccuracyChanged(Sensor sensor, int accuracy) {}@Override public void onBackPressed() {long curTime = System.currentTimeMillis();if (curTime - firstExitTime < EXIT_TIME) {finish();} else {Toast.makeText(this, R.string.exit_toast, Toast.LENGTH_SHORT).show();firstExitTime = curTime;}}

}

完整代碼地址:https://github.com/UserWang/Android-ConcisionCompass

參考文章:http://developer.android.com/intl/zh-cn/reference/android/hardware/SensorManager.html
http://blog.csdn.net/microliang/article/details/15815091

總結(jié)

以上是生活随笔為你收集整理的Android指南针应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

国产日产精品一区二区三区四区 | 亚洲国产欧美在线人成大黄瓜 | 成人一区不卡 | 免费视频在线观看网站 | 久久亚洲综合国产精品99麻豆的功能介绍 | 欧美国产视频在线 | 天天插天天干天天操 | 久久影院午夜论 | 免费视频国产 | 热久久精品在线 | 国产亚洲欧美一区 | 91成人在线看 | 久久久久久久久久久久亚洲 | 日日夜夜精品 | 欧美与欧洲交xxxx免费观看 | 啪嗒啪嗒免费观看完整版 | 欧美 亚洲 另类 激情 另类 | 超碰成人网 | 91精品一区二区三区蜜臀 | 天堂va在线高清一区 | 97色在线观看 | 久久国产99 | 免费精品国产va自在自线 | 亚洲天堂在线观看完整版 | 久草在| 91精品在线免费观看 | 中文字幕之中文字幕 | 日韩免费b| 色永久免费视频 | 高清日韩一区二区 | 国产日韩一区在线 | 久久国产午夜精品理论片最新版本 | 国产精品一二三 | 日韩精品一区二区不卡 | 日韩视频一区二区三区在线播放免费观看 | 久久天天操 | 精品免费久久久久久 | 久久99国产精品久久99 | 最近更新好看的中文字幕 | 久久不卡电影 | 午夜视频导航 | 2017狠狠干| 欧美激情xxxx性bbbb | 国产婷婷精品 | www.神马久久 | 精品国产一区二区三区久久久蜜臀 | 久草在线视频资源 | 狠狠操狠狠干天天操 | 婷婷深爱| 国产韩国精品一区二区三区 | 九九九九九国产 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久草av在线播放 | av噜噜噜在线播放 | 国产在线中文字幕 | 久久久观看 | 97在线观看免费高清完整版在线观看 | 六月丁香婷婷久久 | 97福利视频 | av官网在线 | 免费视频91蜜桃 | 特级西西444www大精品视频免费看 | 国产91在线观看 | 国产一区福利在线 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 成人精品视频久久久久 | 国产一区自拍视频 | av色影院| bbw av| 欧美日韩另类在线观看 | 可以免费看av | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 国产在线精品一区二区三区 | 99成人在线视频 | 国产成年免费视频 | 久久97久久 | 91女神的呻吟细腰翘臀美女 | 国产精品久久毛片 | 日韩激情第一页 | 在线观看成人国产 | 国产免费观看久久黄 | 国产拍在线 | 成年人免费看的视频 | 久久狠狠一本精品综合网 | 成人作爱视频 | 精品伦理一区二区三区 | 一区二区 不卡 | 中文字幕黄色网 | 久草在线精品观看 | 久久国精品 | 很污的网站 | 天天操天天色天天射 | 91精品在线免费观看 | 一区二区三区久久 | 中文字幕在线人 | 欧美一级久久久久 | 成人在线视频免费观看 | 五月在线视频 | a成人v在线 | 97超碰在线播放 | 国内久久久 | 中文字幕精品一区二区精品 | 国产品久精国精产拍 | 久草在线视频首页 | 超碰97.com | 日韩在线免费高清视频 | 久99精品 | 天天操天天干天天干 | 国产黄a三级三级 | 精品亚洲视频在线 | 欧美精品一二 | 久久久精品欧美一区二区免费 | 成人动漫一区二区三区 | 亚洲精品大全 | 日韩欧美在线播放 | 人人澡av| 久久综合精品一区 | 狠狠干成人综合网 | 久久久久成人精品亚洲国产 | 亚洲国产中文字幕在线视频综合 | 日韩av中文字幕在线 | 亚洲婷婷免费 | 91尤物国产尤物福利在线播放 | 日本在线视频一区二区三区 | 91中文在线| 久久在线精品视频 | 欧美一区,二区 | 婷婷丁香自拍 | 日韩二区三区在线 | 97福利 | 天天草天天干天天 | 国产精品成人一区二区 | 亚洲日本va午夜在线影院 | 亚洲涩涩网 | 最近高清中文在线字幕在线观看 | 成人av动漫在线 | 国产精品久久久久久69 | 精品国产精品久久一区免费式 | 91精品老司机久久一区啪 | 免费观看国产成人 | 亚洲日韩中文字幕在线播放 | 日韩欧美综合精品 | 亚洲视频精选 | 99热这里只有精品国产首页 | 亚洲精品在线播放视频 | 天天做日日做天天爽视频免费 | 麻豆视频免费看 | 亚洲在线黄色 | 婷婷色5月 | 丁香九月激情 | 欧美网站黄色 | 色香天天 | 成人免费色 | 超碰免费av | 日韩毛片在线播放 | 91九色在线视频观看 | 成人毛片一区二区三区 | 日日操日日插 | 中文字幕一区二区三区乱码在线 | 亚洲欧美婷婷六月色综合 | 超碰在线最新地址 | 日韩高清三区 | 久久久久国产成人精品亚洲午夜 | 4438全国亚洲精品在线观看视频 | 97国产精品亚洲精品 | 国产视频日韩 | 精品久久久久久综合 | 免费黄在线看 | 麻豆综合网 | 精品一区三区 | 97在线视频免费 | 91av电影| www五月| 亚洲国产精品视频在线观看 | 在线视频 影院 | 婷婷去俺也去六月色 | 在线中文字幕网站 | 精品福利视频在线观看 | 肉色欧美久久久久久久免费看 | 欧美日韩在线精品 | 精品久久久久久一区二区里番 | 国产成人精品一区二区在线观看 | 又黄又爽又刺激的视频 | 九九九在线观看 | 91麻豆精品久久久久久 | 日韩高清三区 | 免费看的av片 | 国产精品免费看久久久8精臀av | 色婷婷视频在线观看 | 婷婷色狠狠 | 国产视频日本 | 亚洲专区路线二 | 久久网页| 久av电影 | 国产自产在线视频 | 久久久久久免费毛片精品 | 久久久久免费看 | 中文字幕久久精品 | 免费观看性生活大片3 | 国产一区二区三区免费在线观看 | 91福利视频免费观看 | 中文字幕在线看 | 日本精品二区 | 国产原创在线观看 | www.天天射.com | av在线网站免费观看 | 美女免费黄网站 | 五月婷在线 | 色在线免费观看 | 天天色天天操综合网 | 91精品国自产在线偷拍蜜桃 | 国产精品自产拍在线观看 | 欧美日韩国产免费视频 | 日韩免费视频在线观看 | 国产69精品久久久久久 | 日韩超碰 | 九九热精品国产 | 亚洲精品视频免费观看 | 成人四虎影院 | 中文国产字幕在线观看 | 日韩欧美精品在线 | 亚洲成av片人久久久 | 亚洲成人频道 | 亚洲午夜久久久久 | 天天曰天天爽 | 国产精品一区二区在线看 | 亚洲视频第一页 | 亚洲精品字幕在线观看 | 91看片在线播放 | 久久96国产精品久久99软件 | 国产日韩精品在线 | 日日夜夜艹 | 国产中文字幕网 | 一区二区中文字幕在线观看 | 久久精品免费电影 | 国产三级在线播放 | www.夜夜草 | 麻豆久久久 | 久久综合久久综合久久综合 | 不卡av在线免费观看 | 最新中文字幕在线播放 | 久久视频在线观看 | 日韩高清在线看 | 在线成人小视频 | 九草在线观看 | 亚洲一区二区麻豆 | 香蕉网在线观看 | 国产视频一区在线播放 | 黄色91在线观看 | 国产精品久久久久久影院 | 依人成人综合网 | 久久成人亚洲欧美电影 | 麻豆视频国产在线观看 | 久久精品国产精品亚洲精品 | 日韩3区| 成人av高清 | 97成人在线免费视频 | 午夜精品一区二区三区四区 | 国产精品视频最多的网站 | 日韩色一区二区三区 | 日韩精品欧美专区 | 久久福利影视 | 黄色免费观看 | 91精彩在线视频 | 国产精品第一页在线观看 | 四虎成人免费观看 | 免费婷婷| 天天干天天干天天射 | 免费高清在线视频一区· | 91精品国产入口 | 午夜影院一级 | 日韩网站一区二区 | 91九色国产视频 | 精品美女在线视频 | av电影不卡 | av高清影院| 国产精品久久久久久久久久东京 | 精品一区 在线 | 国产精品成人在线 | av在线免费不卡 | 久草在线视频网站 | 在线观看mv的中文字幕网站 | 91大神在线观看视频 | 欧美天堂久久 | 国产亚洲精品久久久久秋 | 色偷偷888欧美精品久久久 | 色综合久久中文综合久久牛 | 国产高清免费在线观看 | av丁香| a久久免费视频 | 射综合网| 国产精品免费在线观看视频 | 国产亚洲欧美一区 | 久久精品综合一区 | 久久精品波多野结衣 | 精品电影一区 | 国产精品女教师 | 中文字幕有码在线观看 | av成人免费在线看 | 日韩av在线小说 | 国产日韩精品一区二区在线观看播放 | 国产乱对白刺激视频在线观看女王 | 国产精品成人a免费观看 | 91视频在线免费看 | 亚洲在线视频网站 | 一区在线播放 | 在线观看视频你懂的 | 久久久国产精品网站 | 亚洲精品在线播放视频 | 国产精品一区二区在线 | 国产精品99在线播放 | 丁香花在线视频观看免费 | 久久久久夜色 | 成片免费观看视频999 | 4438全国亚洲精品观看视频 | 国产精国产精品 | 最近中文字幕 | 国产精品乱看 | 天天干,天天操,天天射 | 日韩成片| 亚洲婷婷在线 | 免费视频一区二区 | 国产精品男女视频 | 久久国产视屏 | 精品在线你懂的 | 欧美国产在线看 | 成人午夜av电影 | 中文字幕乱码在线播放 | av免费在线免费观看 | 久久久国产成人 | av免费在线看网站 | www日韩视频| 亚洲成人家庭影院 | 精品伊人久久久 | 国产精品黄色影片导航在线观看 | 久久久99精品免费观看app | 免费观看完整版无人区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久精品五月 | 国产不卡免费 | 天天操天天玩 | 久草视频在线资源 | 九九久久精品视频 | 国产精品入口传媒 | 91欧美视频网站 | 亚洲国产精品资源 | 天天操天天射天天 | 国产精品久久久久四虎 | 草久在线 | 日产中文字幕 | 日日天天干 | 免费三级骚 | 91亚洲综合 | 亚洲综合小说 | 亚洲国产精品成人女人久久 | 成人免费视频网站在线观看 | 欧美国产日韩久久 | 精品国产一区二 | 97超碰在线资源 | 久久久久成人免费 | 午夜精品一区二区三区四区 | 久久99精品久久久久久 | 国产精品美女免费视频 | 欧美国产日韩一区二区三区 | 精选久久 | 超碰九九 | 亚洲国产精久久久久久久 | 国精产品永久999 | 五月天伊人| 免费日韩 | 349k.cc看片app | 中文字幕在线高清 | 久久视奸 | 日韩一区二区三区高清在线观看 | 亚洲永久av | 亚洲美女在线国产 | 亚洲欧美日韩一二三区 | 91亚洲在线 | 久久久国产精品视频 | 手机在线观看国产精品 | 久久久在线免费观看 | 中文字幕一区二区三区视频 | 亚洲最新在线 | 毛片在线网 | 日韩欧美国产成人 | 久久深夜 | 欧美性成人 | 丁香婷婷激情 | 91大神精品视频在线观看 | 天堂中文在线视频 | 国产视频1区2区 | 丁香花中文字幕 | 国产在线精品区 | 国产成人精品综合久久久久99 | se视频网址 | 中文字幕在线网址 | 亚洲电影自拍 | 亚洲激情综合 | 黄a在线观看 | 91香蕉国产在线观看软件 | 中文字幕在线观看第一区 | 日韩av视屏在线观看 | 久久久久综合视频 | 色欧美视频 | 国产精品18久久久久白浆 | 免费在线观看黄色网 | 欧美激情精品久久 | 中文字幕精品一区二区精品 | 又黄又爽的视频在线观看网站 | 午夜91视频| 超薄丝袜一二三区 | 欧美国产高清 | 久久精品欧美一区二区三区麻豆 | 中文字幕一区在线 | 国产成人av一区二区三区在线观看 | 久久久久成人精品 | 人人舔人人爱 | 国产69精品久久久久久久久久 | 久久久久二区 | 91大神电影 | 最近2019好看的中文字幕免费 | av超碰免费在线 | 婷婷综合导航 | 欧美日韩国产页 | 在线观看av不卡 | 日日夜夜天天射 | 在线视频 91 | 成人少妇影院yyyy | 97超碰在线久草超碰在线观看 | 五月激情久久久 | 日本久久高清视频 | 欧美一级专区免费大片 | 91麻豆精品国产91久久久更新时间 | 97视频亚洲 | av再线观看 | 四虎国产免费 | 香蕉久久久久久久 | 人人看人人爱 | 日韩一区精品 | 激情视频91 | 色婷婷狠狠18 | 久久在线 | 99热这里有精品 | 国产夫妻av在线 | 国内精品小视频 | 日韩免费电影网 | 日韩视频区 | 中文字幕在线观看视频免费 | 99精品视频在线观看播放 | 欧美久久久一区二区三区 | 人人爽人人爽人人片av免 | 欧洲亚洲女同hd | 久久高清免费 | 国产精品乱码久久久 | 亚洲第一香蕉视频 | 午夜精品一区二区三区在线视频 | 中文字幕在线观看不卡 | 久久久久久久毛片 | 久久综合精品国产一区二区三区 | 亚洲一级电影 | 亚洲福利精品 | 婷婷av资源 | 狠狠色伊人亚洲综合网站色 | 97色婷婷人人爽人人 | 国产九九精品 | 在线观看www视频 | 69精品视频在线观看 | 国产精品成人品 | 久久精品国产久精国产 | 国产精品久久99精品毛片三a | 精壮的侍卫呻吟h | 天天夜夜操 | 国产精品1区2区在线观看 | 免费av片在线 | 夜夜躁日日躁狠狠躁 | 色久综合 | 久久久精选 | 亚洲欧美视频在线播放 | 欧美色插| 精品99久久 | 手机在线中文字幕 | 亚洲理论在线 | 免费日韩高清 | 香蕉视频4aa | 日韩欧美69 | 亚洲高清色综合 | 国产视频久| 国产色在线 | 国产成人av电影在线观看 | 亚洲午夜久久久影院 | 欧美aa级 | 精品美女在线观看 | 91最新视频在线观看 | 超薄丝袜一二三区 | 日本一区二区不卡高清 | 日韩精品一区二区在线观看 | 91在线91拍拍在线91 | 黄色精品一区二区 | 国产99一区二区 | www.成人久久| 在线中文字幕av观看 | 在线免费观看国产精品 | 亚洲伊人天堂 | 亚洲精品国产成人av在线 | 亚洲最大av | 91成人久久 | 一区二区精品视频 | 久久资源总站 | 国产亚洲精品久久网站 | 女人18片| 国产亚洲精品中文字幕 | 高清av中文在线字幕观看1 | 亚洲日本国产 | 欧美精品999| 美女久久久久久久久久 | 亚洲狠狠操 | 丁香在线观看完整电影视频 | 亚洲国产欧美在线看片xxoo | 97在线精品国自产拍中文 | 亚洲激情在线观看 | 日韩成人高清在线 | 亚洲天堂网视频在线观看 | 日韩av片免费在线观看 | 天天综合网入口 | 精品国产一区二区三区噜噜噜 | 亚洲国产精品一区二区久久,亚洲午夜 | 亚洲91网站 | 99精品免费久久久久久日本 | 香蕉网站在线观看 | 黄色aaa毛片 | 丁香婷婷基地 | 中文字幕在线不卡国产视频 | 国产综合福利在线 | 久久tv| 四虎成人精品在永久免费 | 一区 二区 精品 | 日韩久久精品一区二区三区下载 | 久久综合中文字幕 | 9在线观看免费 | 免费日p视频 | 三级黄色欧美 | av线上看 | 九九九九免费视频 | 国内视频一区二区 | 在线av资源 | 中文字幕色综合网 | 精品日韩av| 国产精品麻豆三级一区视频 | 国产一级免费在线观看 | 国产亚洲成人网 | 国产精品va在线 | 天天操天天添天天吹 | 一区二区三区四区免费视频 | 福利视频导航网址 | 亚洲每日更新 | 日韩日韩日韩日韩 | 国产韩国日本高清视频 | 青春草视频在线播放 | 国内精品久久久久久 | 国产一二三区在线观看 | 欧美日本三级 | 夜夜视频欧洲 | 亚洲视频一级 | 欧美一级黄大片 | 国产日韩在线一区 | 免费久久网 | 国产视频精品视频 | 99亚洲精品视频 | 激情一区二区三区欧美 | 成人在线视 | 91在线91拍拍在线91 | 激情在线网址 | 天天色天天射天天操 | 91在线视频观看免费 | 国产区精品区 | 久久免费美女视频 | 在线播放日韩 | 成人黄色在线播放 | 亚洲精品资源在线 | 亚洲精品观看 | 最新一区二区三区 | 午夜精品久久久久 | 成人黄色大片在线观看 | 久久精品美女视频网站 | 97av.com| 国产视频久久久 | 69视频永久免费观看 | 国产99免费视频 | 国产一级精品绿帽视频 | 国产成a人亚洲精v品在线观看 | 亚洲精品国产品国语在线 | 二区三区中文字幕 | 日韩在线观看视频免费 | 国产综合片 | 精品一区免费 | 91成人久久 | 欧美午夜性生活 | 国产黄a三级三级三级三级三级 | 五月婷婷六月丁香 | 国产精品久久一区二区三区不卡 | 精品资源在线 | 日韩精品一区二区三区视频播放 | 亚洲午夜精品在线观看 | 国产婷婷精品av在线 | 亚洲精品视| 日韩成人看片 | av天天澡天天爽天天av | 久久精品欧美一 | 四虎免费在线观看视频 | aav在线 | 亚洲色图27p| 中文字幕在线观看免费高清完整版 | 色吊丝av中文字幕 | 日韩高清免费观看 | 日本女人的性生活视频 | 996久久国产精品线观看 | 日韩av中文字幕在线免费观看 | 超碰av免费| 久草视频在线播放 | 17婷婷久久www| 日韩高清一二三区 | 91在线九色 | 国产麻豆视频在线观看 | 91九色老| 久久99热这里只有精品国产 | 亚洲综合视频在线观看 | 91精品国自产在线 | www.com黄色| 久久成人国产精品一区二区 | 午夜 在线| 日本三级中文字幕在线观看 | 欧美天堂视频在线 | av资源在线观看 | 日韩一级电影在线观看 | 免费a网 | 中文字幕网站视频在线 | 午夜影视剧场 | 免费视频成人 | 亚洲开心激情 | 天天操天天操天天操天天操天天操天天操 | 麻豆94tv免费版 | 中文字幕日韩av | 欧美俄罗斯性视频 | 日韩黄色在线观看 | 中日韩免费视频 | 欧美怡红院视频 | 在线观看国产一区 | 国产精品va在线播放 | 成年人免费观看国产 | 狠狠操电影网 | www91在线观看 | 成人中文字幕+乱码+中文字幕 | 综合在线观看色 | 日本黄色黄网站 | 91精品入口 | 中文字幕在线影视资源 | 91视频免费| 国产精品久久久久久久久久久免费看 | 久久久久久久久久久网 | 亚a在线 | 日批在线观看 | 久久国产免费视频 | 久久三级毛片 | 国产视频在线观看免费 | 精品国产aⅴ麻豆 | 人人干在线 | 成人免费视频网站在线观看 | 日本久久成人中文字幕电影 | 久久99精品久久久久久久久久久久 | 日韩精品中文字幕在线播放 | av大片免费 | 91综合色| 国产色爽 | 国产免费又爽又刺激在线观看 | 97精品欧美91久久久久久 | 免费国产一区二区视频 | 国产精品日韩在线观看 | 日韩av电影手机在线观看 | 国产剧情一区二区在线观看 | 色先锋资源网 | 蜜臀av性久久久久av蜜臀妖精 | 日韩小视频网站 | 亚洲成人黄色在线 | 免费久久精品视频 | 午夜婷婷网 | 日韩在线观看你懂的 | a一片一级| 日本中文字幕一二区观 | 国产你懂的在线 | 久草99| 91久久一区二区 | 国产伦理精品一区二区 | 日韩欧美一区二区三区免费观看 | 日韩欧美69 | 免费观看www小视频的软件 | 欧美福利视频一区 | 国产精品毛片网 | 亚洲一级免费观看 | 国产123av| 丝袜美腿亚洲综合 | 最新精品视频在线 | 久久久免费毛片 | 香蕉久久久久久av成人 | 99久久夜色精品国产亚洲 | 欧美精品久久久久久久 | 日韩欧美精品一区 | 91免费国产在线观看 | 国产乱码精品一区二区蜜臀 | 国产不卡在线观看视频 | 国产一二三四在线观看视频 | 久久国产精品电影 | 日韩成人在线免费观看 | 深爱开心激情网 | 国产看片免费 | 中文字幕日本电影 | 国产三级香港三韩国三级 | 久久精品欧美一区二区三区麻豆 | 日韩有码第一页 | 亚洲影院色| 久久午夜电影 | 欧美日韩裸体免费视频 | 国产亚洲久一区二区 | 久久99国产综合精品免费 | 香蕉视频网站在线观看 | 精品一二 | 丁香六月激情 | 精品国产成人av在线免 | 日韩中文在线播放 | 亚洲成av人影院 | 成年人毛片在线观看 | 99免费视频 | 久久久久久久99精品免费观看 | 天堂av在线中文在线 | 国产另类xxxxhd高清 | 超碰免费成人 | 色婷婷免费视频 | 久久精品高清视频 | 国产日韩欧美在线一区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 人人插人人 | 日日爽天天爽 | 国产午夜三级一区二区三桃花影视 | 国产99久久精品一区二区永久免费 | 久久精品99国产精品亚洲最刺激 | 福利视频精品 | 超碰在线94 | 日精品在线观看 | 欧美极品少妇xbxb性爽爽视频 | 久久久久亚洲精品中文字幕 | 亚洲精品一区二区三区在线观看 | 手机av永久免费 | www.色综合.com| 日日精品 | 免费在线一区二区三区 | 日日爱网站 | 97碰碰精品嫩模在线播放 | 亚州激情视频 | 久久久91精品国产 | 欧美精品九九99久久 | 免费人做人爱www的视 | 国产在线观看xxx | 免费亚洲黄色 | 久草在线在线精品观看 | 日韩精品免费一区二区三区 | 深夜免费小视频 | 在线91网| 国产精品永久免费观看 | 中文字幕在线观看三区 | 久久久久国产精品一区 | 91视频电影| 国产一级电影免费观看 | 91久久偷偷做嫩草影院 | 天天夜操| 91成人免费电影 | 1000部国产精品成人观看 | 国产一区av在线 | 久草www | 超碰人人草人人 | 午夜视频在线网站 | 国产一级一级国产 | 99这里只有久久精品视频 | 免费av的网站 | 久久天堂网站 | 久久精品精品电影网 | 久久精品专区 | 精品视频在线免费 | 精品久久久久久电影 | 在线视频一二区 | 国产一区免费在线 | 日韩va欧美va亚洲va久久 | 热re99久久精品国产66热 | 在线欧美a | 在线免费观看成人 | 国产亚洲小视频 | 国产日韩在线观看一区 | 美女视频黄免费网站 | 99精彩视频| 精品国产一区二区三区久久久蜜臀 | 久久久九九 | 免费a视频 | 毛片在线网 | 亚洲无人区小视频 | 国产日本亚洲高清 | 欧洲亚洲国产视频 | 久草在线免费新视频 | 91麻豆精品91久久久久同性 | 亚洲国产理论片 | 久久久免费精品视频 | 免费观看久久久 | 91看成人 | 亚洲精品在线一区二区 | 国产成人av电影 | 日本韩国欧美在线观看 | 欧美性大战 | 又黄又爽又无遮挡的视频 | 日韩大片在线免费观看 | 国产精品99久久久久久小说 | 在线免费观看国产精品 | 在线精品视频免费观看 | 九九热免费观看 | 久久精品第一页 | 在线观看免费版高清版 | 天天综合网入口 | 99精品国产视频 | 五月婷婷欧美视频 | 中文字幕a∨在线乱码免费看 | 亚洲精品午夜国产va久久成人 | 亚洲五月综合 | 国产精品福利无圣光在线一区 | 看片一区二区三区 | 在线观看免费av网站 | 狠狠狠狠狠狠狠狠干 | 美女网站色在线观看 | 欧美 日韩 国产 中文字幕 | 在线观看免费视频 | 日韩午夜大片 | 99热精品在线观看 | 中文不卡视频在线 | 国产成人在线观看免费 | av免费观看网址 | 天天操人人要 | 91精品影视 | 亚洲精品免费在线播放 | 国产探花在线看 | 天天做天天爱天天综合网 | 狠狠插狠狠操 | 中文字幕色站 | 国产一区免费视频 | 亚洲国产精品99久久久久久久久 | 国产五月色婷婷六月丁香视频 | 99精品在这里 | 久久久午夜视频 | 国产精品免费久久 | 免费在线国产 | 国产精品免费视频一区二区 | 99婷婷狠狠成为人免费视频 | 色福利网| 日本中文字幕系列 | 精品福利视频在线 | 日韩精品久久一区二区 | 九九热免费在线观看 | 国产免费片 | 在线观看一区二区精品 | 91免费视频国产 | 天天色天天综合 | 黄色影院在线免费观看 | 久久精品人人做人人综合老师 | 在线观看成人国产 | 69xxxx欧美 | 色婷婷激情四射 | 深爱五月激情五月 | 久草网首页 | 特级片免费看 | 亚洲我射av| 精品夜夜嗨av一区二区三区 | 97香蕉超级碰碰久久免费软件 | 一级黄色片在线观看 | 激情在线五月天 | 国产精品大片免费观看 | 日韩欧美视频免费看 | www久久久 | 国产成人精品综合 | 久久99网| 日韩中文字幕国产 | 天天色综合天天 | 美女免费电影 | 69久久99精品久久久久婷婷 | 亚洲成人黄色在线 | 国产高清免费在线观看 | 久久久久北条麻妃免费看 | 美女久久网站 | 国产精品资源在线 | 天天看天天干天天操 | 亚洲精品在线观看的 | 欧美在线99 | 精品福利片| 成人精品一区二区三区中文字幕 | 91麻豆精品国产自产在线游戏 | 日韩精品91偷拍在线观看 | 美女网色| 久久不射电影网 | 国产成人不卡 | 色吊丝在线永久观看最新版本 | av福利网址导航大全 | www.亚洲激情.com | 久久久www免费电影网 | 99久久久国产精品美女 | 韩国三级在线一区 | 波多野结衣在线观看一区二区三区 | 少妇性色午夜淫片aaaze | 免费在线观看黄 | 国产免码va在线观看免费 | 成人av影视观看 | 亚洲在线视频网站 | 精品在线观看一区二区 | 亚洲第一区在线观看 | 成人在线超碰 | 国产五月婷 | 成人免费 在线播放 | 黄色在线看网站 | 中文字幕视频一区 | 97超碰人 | 国产亚洲精品bv在线观看 | 日韩精品免费在线 | 国产三级精品三级在线观看 | 国内外成人免费在线视频 | 99久久影视 | 午夜av电影 | 久久久www成人免费精品张筱雨 | 91看片看淫黄大片 | 天天草av | 国产高清视频免费在线观看 | 国产美女网 | 国产精品久久中文字幕 | 国产97视频 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产资源在线视频 | 人人插人人看 | 国产高清在线观看av | 午夜精品一区二区三区在线播放 | www.五月天激情| 欧美色图p | 欧美另类色图 | 亚洲在线国产 | 国产欧美在线一区二区三区 | 国产91九色蝌蚪 | 亚洲亚洲精品在线观看 | 91香蕉亚洲精品 | 国产在线精品区 | 国产色一区 | 天天操天天操天天操 | 亚洲乱码国产乱码精品天美传媒 | 在线亚洲成人 | aaa日本高清在线播放免费观看 | 亚洲精品久久久久中文字幕m男 | 国内精品久久久久影院优 | 国产黑丝袜在线 | 国产区精品视频 | 精品理论片 | 蜜臀久久99精品久久久酒店新书 | 国产精品久久久久久久久费观看 | 午夜成人免费影院 | 国产小视频福利在线 | www亚洲国产| 国产乱对白刺激视频在线观看女王 | 国产一区成人在线 | 亚洲91精品 | 日韩美视频 | 香蕉影院在线观看 | 午夜av在线免费 | 久久久久成人精品免费播放动漫 | 中文字幕日本在线 | 久久久久久久久亚洲精品 | 国产麻豆精品免费视频 | 久久免费精品 | 婷婷视频在线播放 | 麻豆精品视频在线观看免费 | 综合精品久久 | 欧美91精品| 日日夜夜免费精品视频 | 免费看91的网站 | 久久天天躁夜夜躁狠狠躁2022 | 97在线观看视频 | 午夜在线观看 | 欧美激情在线网站 | 久久av在线| 国产成人精品a | caobi视频| 午夜精品一区二区三区可下载 | 精品国产一区二区三区在线观看 | 亚洲激情在线视频 | 久久久精品久久日韩一区综合 | 成人黄色小视频 | a级一a一级在线观看 | 六月激情 | 国语自产偷拍精品视频偷 | 麻花豆传媒一二三产区 | 91成人在线观看高潮 |