日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

Android

android重力传感器横竖反,Android重力感应实现方式

發布時間:2023/12/15 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android重力传感器横竖反,Android重力感应实现方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Android應用程序的開發中,占據主要地位的當屬游戲的開發。我們在這篇文章中將會針對在游戲中需要用到的重力感應功能,來為大家詳細分析Android重力感應的實現方法,以幫助大家解決相關問題。

Android中的很多游戲的游戲都使用了重力感應的技術,但其api demo卻并沒有重力感應的實例(不知道是不是我沒找到,找到的朋友麻煩告訴我一下,謝謝),因為開發的需要,就研究了一下重力感應這方面,因為網上關于這方面的東西比較少,所以寫出來跟大家交流一下,算是拋磚引玉吧。(ps.因為重力感應式需要真機才能測試的,所以,下面提供的demo程序只能在真機上跑。)

因為官方說明比較含糊難懂,我用最簡單的方式講一下Android重力感應系統的坐標系

以屏幕的左下方為原點(2d編程的時候,是以屏幕左上方為原點的,這個值得注意一下),箭頭指向的方向為正。從-10到10,以浮點數為等級單位,想象一下以下情形:

手機屏幕向上(z軸朝天)水平放置的時侯,(x,y,z)的值分別為(0,0,10);

手機屏幕向下(z軸朝地)水平放置的時侯,(x,y,z)的值分別為(0,0,-10);

手機屏幕向左側放(x軸朝天)的時候,(x,y,z)的值分別為(10,0,0);

手機豎直(y軸朝天)向上的時候,(x,y,z)的值分別為(0,10,0);

其他的如此類推,規律就是:朝天的就是正數,朝地的就是負數。利用x,y,z三個值求三角函數,就可以精確檢測手機的運動狀態了。

接下來,用最短的代碼完成Android重力感應功能,程序效果就是在title上面輸出x,y,z的值。

Java代碼

package com.ray.test;

import Android.app.Activity;

import Android.os.Bundle;

import Android.hardware.SensorManager;

import Android.hardware.Sensor;

import Android.hardware.SensorEventListener;

import Android.hardware.SensorEvent;

public class SensorTest extends Activity

{

private SensorManager sensorMgr;

Sensor sensor = sensorMgr.getDefaultSensor

(Sensor.TYPE_ACCELEROMETER);

private float x, y, z;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

sensorMgr = (SensorManager)

getSystemService(SENSOR_SERVICE);

SensorEventListener lsn = new SensorEventListener() {

public void onSensorChanged(SensorEvent e) {

x = e.values[SensorManager.DATA_X];

y = e.values[SensorManager.DATA_Y];

z = e.values[SensorManager.DATA_Z];

setTitle("x=" (int)x "," "y=" (int)y "," "z=" (int)z);

}

public void onAccuracyChanged(Sensor s, int accuracy)

{

}

};

//注冊listener,第三個參數是檢測的精確度

sensorMgr.registerListener(lsn, sensor, SensorManager.SENSOR_DELAY_GAME);

}

}

總結

以上是生活随笔為你收集整理的android重力传感器横竖反,Android重力感应实现方式的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日产欧产va高清 | 亚洲片在线观看 | 日韩字幕在线 | 国产亚洲精品久久久久久打不开 | 亚洲熟女www一区二区三区 | 久久久久免费看 | av一级久久 | 亚洲av无码专区在线电影 | 岛国在线视频 | 性感美女视频一二三 | 精品国产综合 | 精品国产无码在线 | 妞妞av| 中文字幕无码日韩专区免费 | 麻豆影音 | 国产伦精品一区二区三区视频网站 | av网址免费在线观看 | 免费毛片在线播放免费 | 国产精品白嫩极品美女 | 丝袜av在线播放 | 中文字幕精品在线 | a在线看 | 爱情岛av | 看av网站 | 天天躁日日躁aaaa视频 | 亚洲三级黄色 | 色哟哟一区二区三区四区 | 潘金莲三级野外 | 日韩成人看片 | 欧美瑟瑟 | 久久99热久久99精品 | 玖玖热在线视频 | 免费黄色国产 | 一级特黄a大片免费 | 午夜视频免费在线观看 | 99插插插 | 国产草草影院ccyycom | 日本wwwxxxx| 欧美黑人欧美精品刺激 | 九九自拍视频 | 国产精品免费一区二区三区都可以 | 成人午夜免费视频 | 精品在线小视频 | 伊人av网 | 中文字幕第一区综合 | 久久日本视频 | 亚洲国产精品99久久久久久久久 | 香蕉视频污视频 | 超碰免费在线播放 | 欧美久久久久久久久久久久久久 | 综合国产一区 | 成人在线视频观看 | 国产精品久久久久久久久免费 | 伊人久久精品 | 国产偷人妻精品一区二区在线 | 一区二区在线视频播放 | 久久国产色av| 日美av | 夜夜嗨av禁果av粉嫩av懂色av | 成人91在线 | www.操| 手机看片日韩国产 | 欧美视频日韩视频 | 国产永久视频 | 欧美成人吸奶水做爰 | 青青草一区二区三区 | 色呦呦网站入口 | 少妇视频网站 | 亚洲av无码乱码国产精品 | 国产成人无码精品久久久久 | 亚洲观看黄色网 | 91日日 | 人人人人爽 | 亚洲福利在线视频 | 丰满圆润老女人hd | 国产免费一区二区三区在线观看 | 在线97 | 欧美xxxx精品 | 国产免费av片在线观看 | 免费黄色在线网站 | 午夜秋霞 | 性——交——性——乱免费的 | 韩国成人免费视频 | 夜福利视频| 射一射 | 国产丝袜视频在线观看 | 嫩模一区二区三区 | 做a爰小视频 | 亚洲av永久中文无码精品综合 | 国产孕交 | 浮力影院国产第一页 | 日韩精品一区二区三区在线视频 | 欧美日韩一区二区三区在线视频 | 日韩久| 国产日韩欧美在线观看视频 | 欧美第三页| 亚洲精品少妇 | 91看大片| h在线播放 |