只提供参考,自己还在学习中

方法有:

public class SensorActivity extends Activity implements SensorEventListener {/** Called when the activity is first created. */private boolean mRegisteredSensor;private SensorManager mSensorManager;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mRegisteredSensor = false;mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);}@Overrideprotected void onResume() {// TODO Auto-generated method stubsuper.onResume();// 接收sensorManager的一个列表(Listener)// 这里我们指定类型为type_ORIENTATION(方向感应器)List<Sensor> sensors = mSensorManager.getSensorList(Sensor.TYPE_ORIENTATION);if (sensors.size() > 0) {Sensor sensor = sensors.get(0);mRegisteredSensor = mSensorManager.registerListener(this, sensor,SensorManager.SENSOR_DELAY_FASTEST);}}@Overrideprotected void onPause() {if (mRegisteredSensor) {mSensorManager.unregisterListener(this);mRegisteredSensor = false;}super.onPause();}public void onAccuracyChanged(Sensor sensor, int accuracy) {// 处理精准确改变}public void onSensorChanged(SensorEvent event) {// 接收方向感应器的类型if (event.sensor.getType() == Sensor.TYPE_ORIENTATION) {//这里我们可以得到数据,然后根据需求来处理//由于模拟器上面无法测试效果,隐藏我们暂时不处理数据float x = event.values[SensorManager.DATA_X];float Y = event.values[SensorManager.DATA_Y];float z = event.values[SensorManager.DATA_Z];}}}

更多相关文章

  1. android http请求访问接口的封装
  2. 基于 Android NDK 的学习之旅-----数据传输二(引用数据类型)(附源
  3. 如何在Android中增加自己的应用签名校验?
  4. Android中SMS的接收处理
  5. Android如何判断当前网络类型(联网,2g,3g,wifi等)
  6. Android Activity之---(生命周期)
  7. [置顶] Android 界面滑动实现---Scroller类 从源码和开发文档中

随机推荐

  1. android调用系统功能
  2. android检查网络连接状态
  3. ADB和Fastboot最新版的谷歌官方下载链接
  4. Android(安卓)P 隐藏Setting主页面Sugges
  5. build command in android
  6. android IO流 写入 读出
  7. android中使用intent传输值
  8. Android修改状态栏颜色
  9. 1. 写一个登录表单,要求有邮箱,密码,登录
  10. 如何通过Apache在本地配置多个虚拟主机