安卓下怎么驱动加速度传感器? 如何使用加速度传感器在Android智能手机找到位移距离是多...

android\u52a0\u901f\u5ea6\u4f20\u611f\u5668\u600e\u4e48\u4f7f\u7528

\u4e00 \u4ecb\u7ecdSensor\u7c7b

SDK\u53ea\u6709\u4e00\u53e5\u4ecb\u7ecd\u201cClass representing a sensor. Use getSensorList(int) to get the list of available Sensors.\u201d\uff0c\u8868\u793a\u4e00\u4e2a\u611f\u5e94\u5668\u7684\u7c7b\uff0c\u53ef\u4ee5\u4f7f\u7528getSensorList\u65b9\u6cd5\uff08\u6b64\u65b9\u6cd5\u5c5e\u4e8e\u63a5\u4e0b\u6765\u8981\u8bb2\u7684SensorManager\uff09\u83b7\u5f97\u6240\u6709\u53ef\u7528\u7684\u611f\u5e94\u5668\uff0c\u8be5\u65b9\u6cd5\u8fd4\u56de\u7684\u662f\u4e00\u4e2aList

\u4e0b\u9762\u7684\u5217\u8868\u663e\u793a\u4e86\uff0cSensor\u6240\u63d0\u4f9b\u7684\u6240\u6709\u670d\u52a1
----------------------------------------------------------------------------------------------------------------------------------------------------------
Constants
int TYPE_ACCELEROMETER A constant describing an accelerometer sensor type. //\u4e09\u8f74\u52a0\u901f\u5ea6\u611f\u5e94\u5668 \u8fd4\u56de\u4e09\u4e2a\u5750\u6807\u8f74\u7684\u52a0\u901f\u5ea6 \u5355\u4f4dm/s2
int TYPE_ALL A constant describing all sensor types. //\u7528\u4e8e\u5217\u51fa\u6240\u6709\u611f\u5e94\u5668
int TYPE_GRAVITY A constant describing a gravity sensor type. //\u91cd\u529b\u611f\u5e94\u5668
int TYPE_GYROSCOPE A constant describing a gyroscope sensor type //\u9640\u87ba\u4eea \u53ef\u5224\u65ad\u65b9\u5411 \u8fd4\u56de\u4e09\u4e2a\u5750\u6807\u8f74\u4e0a\u7684\u89d2\u5ea6
int TYPE_LIGHT A constant describing an light sensor type. //\u5149\u7ebf\u611f\u5e94\u5668 \u5355\u4f4d lux \u52d2\u514b\u65af
int TYPE_LINEAR_ACCELERATION A constant describing a linear acceleration sensor type. //\u7ebf\u6027\u52a0\u901f\u5ea6
int TYPE_MAGNETIC_FIELD A constant describing a magnetic field sensor type. //\u78c1\u573a\u611f\u5e94 \u8fd4\u56de\u4e09\u4e2a\u5750\u6807\u8f74\u7684\u6570\u503c \u5fae\u7279\u65af\u62c9
int TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead. //\u65b9\u5411\u611f\u5e94\u5668 \u5df2\u8fc7\u65f6 \u53ef\u4ee5\u4f7f\u7528\u65b9\u6cd5\u83b7\u5f97
int TYPE_PRESSURE A constant describing a pressure sensor type //\u538b\u529b\u611f\u5e94\u5668 \u5355\u4f4d \u5343\u5e15\u65af\u5361
int TYPE_PROXIMITY A constant describing an proximity sensor type. //\u8ddd\u79bb\u4f20\u611f\u5668
int TYPE_ROTATION_VECTOR A constant describing a rotation vector sensor type. //\u7ffb\u8f6c\u4f20\u611f\u5668
int TYPE_TEMPERATURE A constant describing a temperature sensor type //\u6e29\u5ea6\u4f20\u611f\u5668 \u5355\u4f4d \u6444\u6c0f\u5ea6

----------------------------------------------------------------------------------------------------------------------------------------------------------
\u6b64\u7c7b\u4e2d\u5305\u542b\u7684\u65b9\u6cd5\u90fd\u662fget\u578b\u7684 \u7528\u6765\u83b7\u53d6\u6240\u9009sensor\u7684\u4e00\u4e9b\u5c5e\u6027\uff0csensor\u7c7b\u4e00\u822c\u4e0d\u9700\u8981new\u800c\u662f\u901a\u8fc7SensorManager\u7684\u65b9\u6cd5\u83b7\u5f97

\u4e8c \u4ecb\u7ecdSensorManager\u7c7b

SDK\u89e3\u91ca\uff1a\u201cSensorManager lets you access the device's sensors. Get an instance of this class by calling Context.getSystemService() with the argument SENSOR_SERVICE.
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. Note that the system will not disable sensors automatically when the screen turns off. \u201d
SensorManager \u5141\u8bb8\u4f60\u8bbf\u95ee\u8bbe\u5907\u7684\u611f\u5e94\u5668\u3002\u901a\u8fc7\u4f20\u5165\u53c2\u6570SENSOR_SERVICE\u53c2\u6570\u8c03\u7528Context.getSystemService\u65b9\u6cd5\u53ef\u4ee5\u83b7\u5f97\u4e00\u4e2asensor\u7684\u5b9e\u4f8b\u3002\u6c38\u8fdc\u8bb0\u5f97\u786e\u4fdd\u5f53\u4f60\u4e0d\u9700\u8981\u7684\u65f6\u5019\uff0c\u7279\u522b\u662fActivity\u6682\u5b9a\u7684\u65f6\u5019\uff0c\u8981\u5173\u95ed\u611f\u5e94\u5668\u3002\u5ffd\u7565\u8fd9\u4e00\u70b9\u80af\u80fd\u5bfc\u81f4\u51e0\u4e2a\u5c0f\u65f6\u5c31\u8017\u5c3d\u7535\u6c60\uff0c\u6ce8\u610f\u5f53\u5c4f\u5e55\u5173\u95ed\u65f6\uff0c\u7cfb\u7edf\u4e0d\u4f1a\u81ea\u52a8\u5173\u95ed\u611f\u5e94\u5668\u3002

\u4e09 \u5e38\u7528\u7684\u611f\u5e94\u5668

\uff081\uff09 \u52a0\u901f\u5ea6\u611f\u5e94\u5668
\u53ef\u4ee5\u901a\u8fc7\u8fd9\u4e2a\u611f\u5e94\u5668\u83b7\u5f97\u4e09\u4e2a\u6d6e\u70b9\u578b

x-axis
y-axis
z-axis

X Y Z\u5206\u522b\u5bf9\u5e94values[0]\u5230[2]
X\u8868\u793a\u5de6\u53f3\u79fb\u52a8\u7684\u52a0\u901f\u5ea6
Y\u8868\u793a\u524d\u540e\u79fb\u52a8\u7684\u52a0\u901f\u5ea6
Z\u8868\u793a\u5782\u76f4\u65b9\u5411\u7684\u52a0\u901f\u5ea6
\u4e0b\u9762\u5148\u770b\u4e00\u4e2a\u57fa\u672c\u7684\u83b7\u53d6\u52a0\u901f\u7684demo\uff0c\u5e0c\u671b\u5927\u5bb6\u597d\u597d\u6ce8\u610f\u4ee3\u7801\u4e2d\u7684\u6ce8\u91ca
\u505a\u7684\u5f88\u7b80\u5355\uff0c\u5c31\u662f\u5728\u5c4f\u5e55\u4e0a\u663e\u793a\u4e09\u4e2a\u65b9\u5411\u4e0a\u52a0\u901f\u5ea6\u7684\u503c

\u57fa\u672c\u7684\u539f\u7406\u5f88\u7b80\u5355\uff0c\u4e24\u6b21\u79ef\u5206\u8fc7\u7a0b\u7528\u68af\u5f62\u79ef\u5206\u516c\u5f0f\uff0c\u5173\u952e\u662f\u5bf9\u4f20\u611f\u5668\u7684\u6570\u636e\u7684\u8bef\u5dee\u8fdb\u884c\u5206\u6790\uff0c\u9009\u62e9\u5408\u9002\u7684\u7b97\u6cd5\u6d88\u9664\u8bef\u5dee\uff0c\u4e00\u822c\u8bef\u5dee\u6e90\u6709\u8f93\u5165\u73af\u5883\u4e0d\u7406\u60f3\uff0c\u5982\u624b\u6301\u4f20\u611f\u5668\u8fd0\u52a8\uff0c\u4f20\u611f\u5668\u5bf9\u624b\u7684\u62e8\u52a8\u90fd\u68c0\u6d4b\u5230\u4e86\uff0c\u7528\u4f4e\u901afir\u6ee4\u6ce2\uff0c\u624b\u7684\u632f\u52a8\u6ce2\u6bb5\u57288-12hz\uff0c\u8fd8\u6709\u76f4\u6d41\u91cf\u5e26\u6765\u7684\u8bef\u5dee\uff0c\u9759\u6b62\u4e0b\uff0c\u5bf9\u4f20\u611f\u5668\u7684\u6570\u636e\u6c42\u5747\u503c\u6807\u51c6\u5dee\uff0c\u4f30\u8ba1\u6ce2\u52a8\u8303\u56f4\u8bbe\u6ce2\u52a8\u9608\u503c\uff0c\u5728\u4f20\u611f\u5668\u8fd0\u52a8\u7684\u6570\u636e\u4e0a\u51cf\u53bb\uff0c\u518d\u6709\u4f20\u611f\u5668\u6a21\u5757\u673a\u68b0\u5de5\u827a\u8bef\u5dee\uff0c\u4e09\u8f74\u7684\u975e\u7edd\u5bf9\u4e24\u4e24\u5782\u76f4\uff0c\u5c0f\u9650\u5ea6\u5185\uff0c\u4f20\u611f\u5668\u8f93\u51fa\u4e0e\u8f93\u5165\u662f\u7ebf\u6027\u5173\u7cfb\u7684\u8bef\u5dee\u7b49\uff0c\u4e00\u6b21\u79ef\u5206\u8fc7\u7a0b\u4f1a\u5f97\u5230\u901f\u5ea6\uff0c\u7ed3\u5408\u8fd0\u52a8\u7684\u8d77\u59cb\u7ec8\u6b62\u6761\u4ef6\u901f\u5ea6\u4e3a\u96f6\u5bf9\u79ef\u5206\u7684\u901f\u5ea6\u8fdb\u884c\u4fee\u6b63\uff0c\u7b2c\u4e8c\u6b21\u79ef\u5206\u7684\u4f4d\u79fb\u3002\u4f46\u662f\u5f97\u5230\u7684\u7ed3\u679c\u8bef\u5dee\u8fd8\u662f\u5f88\u5927\uff0c\u53ef\u4ee5\u4e00\u8d77\u8ba8\u8bba\u4e00\u4e0b\u3002

目前很多应用已经实现了摇一摇功能,这里通过讲解该功能的原理及实现回顾一下加速度传感器的使用:
1.首先获得传感器管理器的实例
sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);

2.通过传感器管理器获得加速传感器
accelerateSensor = getSensorManager(context).getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

3.注册加速传感器的监听器
sensorManager.registerListener(listener, sensor, rate)

参数说明:
listener:加速传感器监听器实例
sensor :加速传感器实例,实现摇一摇使用的是accelerateSensor
rate :感应器反应速度,有四个常量共选择

SENSOR_DELAY_NORMAL:匹配屏幕方向的变化,默认传感器速度
SENSOR_DELAY_UI:匹配用户接口
如果更新UI建议使用SENSOR_DELAY_GAME:
匹配游戏,游戏开发建议使用SENSOR_DELAY_FASTEST.:匹配所能达到的最快
根据情况选择,一般情况选择第一种就可以

传感器监听器:SensorEventListener有两个回调方法
onSensorChanged(SensorEvent event)和onAccuracyChanged(Sensor sensor, int accuracy)

第一个是传感器值变化的相应方法
第二个是反应速度变化的相应方法
两个方法会同时被调用

onSensorChanged(SensorEvent event) 介绍

nSensorChanged(SensorEvent event)
event的实例的values变量非常重要,根据传感器的不同,里面的值代表的含义也不相同,以加速传感器为例:
values该变量的类型是float[]数组,最多有三个元素:
float x = values[0] 代表X轴
float y = values[1] 代表Y轴
float z = values[2] 代表Y轴
X轴的方向是沿着屏幕的水平方向从左向右。如果手机不是正方形的话,较短的边需要水平放置,较长的边需要垂直放置。Y轴的方向是从屏幕的左下角开始沿着屏幕的垂直方向指向屏幕的顶端。将手机平放在桌子上,Z轴的方向是从手机里指向天空。
我们判断手机是否摇一摇,只要x,y,z轴,达到设定的阀值时就表示摇一摇。
@Override
public void onSensorChanged(SensorEvent event) {
int sensorType = event.sensor.getType();
//values[0]:X轴,values[1]:Y轴,values[2]:Z轴
float[] values = event.values;

float x = values[0];
float y = values[1];
float z = values[2];

Log.i(TAG, "x:" + x + "y:" + y + "z:" + z);
Log.i(TAG, "Math.abs(x):" + Math.abs(x) + "Math.abs(y):" +Math.abs(y) + "Math.abs(z):" + Math.abs(z));
if(sensorType == Sensor.TYPE_ACCELEROMETER){
int value = 15;//摇一摇阀值,不同手机能达到的最大值不同,如某品牌手机只能达到20
if(x >= value || x <= -value || y >= value || y <= -value || z >= value || z <= -value){
Log.i(TAG, "检测到摇动");
//播放动画,更新界面,并进行对应的业务操作

}
}

很早之前我写过:
为了增强程序的健壮性,需要判断并防止摇一摇事件同一时间多次被触发:
float[] values = event.values;
float x = values[0];
float y = values[1];
float z = values[2];
Log.i(TAG, "onSensorChanged:" + "x:" + x + ",y:" + y + ",z:" + z);

if (x >= 15 || x <= -15 || y >= 15 || y <= -15 || z >= 15 || z <= -15) {
if (allowShake()) {//判断是否为重复晃动
Log.e(TAG, "摇一摇,摇一摇");
new AllowShake().start();
} else {
Log.e(TAG, "2s 后再次允许摇动");
}

不是太明白。一般的安卓手机应该都支持加速传感器的,至于上传地理位置信息要用到GPS,一般的安卓手机也是支持的。所以上传位置信息和调用传感器监听在代码里实现就好了。

没有加速传感器说明手机不支持摇一摇的功能。

你可以了解一下微信程序的数据结构直接把加速度原始数据输送给它。符合他的协议就好了。
方法有二,1,不知道微信有没有公开 ?一般是公开的。那就是手机驱动的数据结构,所以你仿手机驱动程序就好了。
2,监听软件的数据结构,就是破解软件的那套方法。

  • 灏忕背鍏抽棴鑾峰彇鍔犻熷害浼犳劅鍣淇℃伅
    绛旓細鑾峰彇鏂规硶濡備笅锛1銆佹墦寮鎵嬫満銆愯缃戙2銆佹壘鍒般愬簲鐢ㄨ缃戝苟鐐瑰嚮銆3銆佸湪搴旂敤璁剧疆涓壘鍒般愭巿鏉冪鐞嗐戝苟鐐瑰嚮銆4銆佸湪鎺堟潈绠$悊涓壘鍒般愬簲鐢ㄦ潈闄愮鐞嗐戝苟鐐瑰嚮銆5銆佸湪搴旂敤鏉冮檺绠$悊涓壘鍒般愭潈闄愮鐞嗐戝苟鐐瑰嚮銆6銆佹粴鍔ㄦ煡鎵炬垨浣跨敤鎼滅储鍔熻兘瀹氫綅鑷斥滆幏鍙鍔犻熷害浼犳劅鍣淇℃伅鈥濋夐」锛屽苟杩涘叆璇ラ〉闈7銆佹壘鍒伴渶瑕佸叧闂叾璁块棶...
  • 鍔犻熷害浼犳劅鍣鍦ㄦ墜鏈轰笂鐨勫簲鐢ㄦ湁鍝簺?
    绛旓細鍥炵瓟锛氱幇鍦ㄥ緢澶氫骇鍝侀兘甯︽湁纾佷紶鎰熷櫒,闄铻轰华,鍔犻熷害浼犳劅鍣,鎺ヨ繎浼犳劅鍣,姘斿帇浼犳劅鍣ㄧ瓑銆傝繖浜涗紶鎰熷櫒鎻愪緵浜嗗悇绉岮PP銆佹父鎴忋佽蒋浠舵垚涓烘湁瓒g殑鐜板疄銆 纾佷紶鎰熷櫒銆佸姞閫熷害浼犳劅鍣ㄥ拰闄铻轰华閫氬父绉颁负鎯т紶鎰熷櫒,甯哥敤浜庡悇绉嶈澶囨垨缁堢涓疄鐜板Э鎬佹娴,杩愬姩妫娴嬬瓑銆傚姞閫熷害浼犳劅鍣ㄥ埄鐢ㄩ噸鍔涘姞閫熷害,鍙互鐢ㄤ簬妫娴嬭澶囩殑鍊炬枩瑙掑害,浣嗘槸瀹...
  • 鍔犻熷害浼犳劅鍣鍦ㄦ墜鏈轰笂鐨勫簲鐢ㄦ湁鍝簺?
    绛旓細鍔犻熷害浼犳劅鍣鏄竴绉嶈兘澶熸祴閲忓姞閫熷姏鐨勭數瀛愯澶囥傚姞閫熷姏涔熷氨鏄綋鐗╀綋鍦ㄥ姞閫熻繃绋嬩腑浣滅敤鍦ㄧ墿浣撲笂鐨勫姏銆傚姞閫熷害浼犳劅鍣ㄦ湁涓ょ锛氫竴绉嶆槸瑙掑姞閫熷害浼犳劅鍣紝鏄敱闄铻轰华鏀硅繘杩囨潵鐨勩傚彟涓绉嶅氨鏄姞閫熷害浼犳劅鍣ㄣ傚畠涔熷彲浠ユ寜娴嬮噺杞村垎涓哄崟杞淬佸弻杞村拰涓夎酱鍔犻熷害浼犳劅鍣ㄣ傜幇鍦紝鍔犻熷害浼犳劅鍣 骞挎硾搴旂敤浜庢父鎴忔帶鍒躲佹墜鏌勬尟鍔ㄥ拰鎽囨檭...
  • 鍔犻熷害浼犳劅鍣ㄦ槸浠涔?鍔犻熷害浼犳劅鍣鍘熺悊銆備竴鏂囨荤粨,鍑犲垎閽熸悶瀹
    绛旓細涓銆佹帰绱鍔犻熷害浼犳劅鍣鐨勪笘鐣1.1 绠浠</ 娆㈣繋鏉ュ埌鏉庡伐鐨勭鎶涓栫晫锛岀敤蹇冭В璇荤鎶濂ョ銆備粖澶╋紝鎴戜滑灏嗘繁鍏ヤ簡瑙e姞閫熷害浼犳劅鍣紝瀹冨湪杩愬姩妫娴嬩腑鐨勫叧閿綔鐢ㄤ笉瀹瑰拷瑙嗐1.2 瀹氫箟涓庡垎绫</ 鍔犻熷害浼犳劅鍣紝杩欎竴寰皬鍏冧欢锛岃兘娴嬮噺鐗╀綋杩愬姩鐨勫姞閫熷害锛岄氳繃娴嬮噺璐ㄩ噺鐨勬儻鎬у姏鍜岀墰椤跨浜屽畾寰嬶紝鎻ず鐗╀綋杩愬姩鐨勭瀵嗐傚父瑙佺殑绫诲瀷...
  • 鍔犻熷害浼犳劅鍣ㄦ庝箞浣跨敤?
    绛旓細鍔犻熷害浼犳劅鍣鏄竴绉嶈兘澶熸祴閲忓姞閫熷害鐨勪紶鎰熷櫒锛屽叾宸ヤ綔鍘熺悊鏄氳繃娴嬮噺鏌愪釜浠嬭川鐨勫彉褰㈤噺骞跺皢鍏惰浆鍖栦负鐢靛帇杈撳嚭銆傚湪姹借溅棰嗗煙锛屽姞閫熷害浼犳劅鍣ㄤ富瑕佸簲鐢ㄤ簬瀹夊叏鎬ц兘鏂归潰锛屽瀹夊叏姘斿泭銆侀槻鎶辨绯荤粺銆佺壍寮曟帶鍒剁郴缁熺瓑銆傜敱浜庡畨鍏ㄦц兘瀵瑰弽搴旈熷害鐨勮姹傞潪甯搁珮锛屽洜姝ゅ姞閫熷害浼犳劅鍣ㄩ渶瑕佸叿澶囧揩閫熷弽搴旂殑鑳藉姏銆傚帇闃诲紡鍔犻熷害浼犳劅鍣ㄦ槸鍏朵腑搴旂敤...
  • 鎵嬫満娌℃湁杩愬姩浼犳劅鍣ㄦ庝箞鍔?
    绛旓細鎵嬫満鏈哄瀷娌℃湁杩愬姩浼犳劅鍣锛屾棤娉曡繘琛岃姝ワ紝浣嗗彲閫氳繃绗笁鏂硅蒋浠跺疄鐜般傜涓夋柟杞欢鑳藉鍏ㄥぉ鍊欒嚜鍔ㄨ褰曠敤鎴疯繍鍔ㄨ涓虹殑鍋ュ悍绫诲簲鐢ㄣ傛敮鎸佹琛屻佽窇姝ャ侀獞琛岀瓑鏈夋哀杩愬姩鐨勮嚜鍔ㄨ瘑鍒拰鐑噺璁$畻锛屽悓鏃惰繕鑳藉府鍔╃敤鎴疯嚜鍔ㄧ敓鎴愭瘡澶╃殑鐢熸椿杞ㄨ抗銆傛崲鏇撮珮浠蜂綅鏅鸿兘鎵嬫満锛屽鏋滀笉鎯充拱鎵嬬幆锛岃繕鍙互鎹㈠甫鏈夎繍鍔ㄤ紶鎰熷櫒鐨勬墜鏈恒備拱鐨勬椂鍊欏彲浠ヨ闂...
  • 鎬庝箞鍏抽棴app骞垮憡璺宠浆
    绛旓細鐜板湪濂藉app閮芥湁寮灞忓箍鍛,閲嶇偣鏄湁鐨勮繕鏈夐檧铻轰华鏉冮檺,浣犵◢寰檭涓涓,瀹冨氨缁欎綘鐩存帴璺宠浆鍒板埆鐨勯〉闈,鎵浠ュ彧闇瑕佹妸杩欎釜鏉冮檺鍏充簡灏卞ソ浜,鎴戠敤鐨勫皬绫虫墜鏈哄叧闂楠ゅ涓: 1銆侀暱鎸塧pp,鍐嶇偣鍑诲簲鐢ㄤ俊鎭 2銆佸線涓嬫粦,鐐瑰嚮鏉冮檺绠$悊銆 3銆佸線涓嬫粦銆佺偣鍑昏幏鍙鍔犻熷害浼犳劅鍣淇℃伅,鍐嶇偣鍑绘嫆缁濆氨濂戒簡銆 鍒嗗壊绾匡綖 涓嶆槸灏忕背鎵嬫満鐨勫彲浠ヨ瘯鐢...
  • 鍔犻熷害浼犳劅鍣鍦颁娇鐢
    绛旓細鐩墠鍔犻熷害浼犳劅鍣鐢ㄥ湪姹借溅鏂归潰涓昏鏄湁鍦ㄩ槻鐩楁帾鏂芥柟闈㈠拰娴嬮噺姹借溅鐨勯渿鍔ㄦ晥鏋溿傝嚦浜庝綘鎻愬埌鐨勬祴閲忚溅鐨勫姞閫熷害鎴戞劅瑙夊苟娌℃湁蹇呰锛屽畬鍏ㄥ彲浠ヤ娇鐢ㄩ熷害浼犳劅鍣ㄥ氨濂戒簡锛屼笉蹇呰繖涔堥夯鐑︿娇鐢ㄥ姞閫熷害浼犳劅鍣ㄦ祴閲忥紝杩樺緱鑰冭檻澶栫晫鍥犵礌銆傚姞閫熷害浼犳劅鍣ㄦ湁鍗曘佸弻銆佷笁杞村尯鍒嗭紝鐩墠鐢ㄥ湪姹借溅闃茬洍涓婂熀鏈槸鍙岃酱鐨勶紝涔嬪墠澶ч儴鍒嗛槻鐩楃殑鏄鎰熷簲寮...
  • ...璁惧缂哄皯鍔犻熷害浼犳劅鍣,鏃犳硶鍚姩寮曟搸鈥濇槸鎬庝箞鍥炰簨?
    绛旓細鎵嬫満閰嶇疆浣庯紝娌℃湁闄铻轰华锛鎰熷簲绫绘父鎴忓拰瀵艰埅涓嶇伒鏁忥紝瀹氫綅涓嶇簿纭
  • ...闄铻轰华鎰熷簲鍣,璺濈鎰熷簲鍣,鍔犻熷害鎰熷簲鍣,鏂瑰悜鎰熷簲鍣ㄨ繖浜涘姛鑳介兘鏈夊摢浜...
    绛旓細鎸囧崡閽
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网