简单的学习了一下传感器的使用,一个简单的重力传感器,在这里只是对重力传感器进行了一个简单的了解!

下面将代码放到下面,供需要学习的的参考一下,而且这里没有实现什么具体的功能!

代码
                            package           com.SensorTest;

import java.util.List;

import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.Toast;

public class SensorTest extends Activity implements SensorEventListener {

boolean isRegSensor = false ;

private SensorManager sensorManager;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);

sensorManager
= (SensorManager) getSystemService(SENSOR_SERVICE);

}

@Override
protected void onResume() {
// TODO Auto-generated method stub
super .onResume();

List
< Sensor > sensors = sensorManager
.getSensorList(Sensor.TYPE_ORIENTATION);
// 方向传感器

if (sensors.size() > 0 ) {
Sensor sensor
= sensors.get( 0 );
isRegSensor
= sensorManager.registerListener( this , sensor,
SensorManager.SENSOR_DELAY_FASTEST);
//
}
}

public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub

// 处理精度改变

}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub

if (isRegSensor) {
sensorManager.unregisterListener(
this );
isRegSensor
= false ;
}

super .onDestroy();
}

public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
// 处理方向改变等

Toast.makeText(
this , " X值为: " + event.values[SensorManager.AXIS_MINUS_X],
Toast.LENGTH_LONG).show();

}

}

这是一个完整的实现代码,但是没有在真机上进行测试,所以不知道真机上效果如何!

更多相关文章

  1. android 改变TextView和EditText文字选中效果
  2. 异曲同工 7个Android应用程序源代码打包下载(与10个不一样)
  3. window 下 利用gradle编译volley源代码
  4. 获取Android(安卓)光感Sensor的值
  5. axml格式
  6. Android(安卓)获取传感器列表整理及简单实例
  7. android 自定义Toast,可设定显示时间
  8. Android(安卓)Studio常用快捷键---不断更新中
  9. 如何将当前布局用代码保存在png图像文件中?

随机推荐

  1. android 仿QQ界面
  2. Android关于分屏的知识总结
  3. Android真响应式架构——Model层设计
  4. Android中的字符串
  5. 学习培训Android软件工程师之不归路
  6. Linux内核怎样启动Android
  7. Android中的布局和控件
  8. Android:什么情况?
  9. Android开发集锦之二:android中的数据库操
  10. Android布局优化(四)X2C — 提升布局加载速