zoukankan      html  css  js  c++  java
  • Android 使用传感器

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

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

    代码
    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();

    }

    }

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

    作者:码农豆豆
    微信公众号:
    出处:http://www.cnblogs.com/fly_binbin/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    viewport的target density
    iframe 文本编辑器
    201671010115 201620172《Java程序设计》第二周Java心得
    201671010115 201620172《Java程序设计》第四周Java心得
    201671010115 201620172《Java程序设计》对Java这门新课程的看法
    201671010115 201620172《Java程序设计》第三周Java心得
    201671010115 201620172《Java程序设计》第五周学习心得
    201671010115 201620172《Java程序设计》第六—七周Java学习心得
    《怎么样成为一个高手》观后感
    个人作业
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1914280.html
Copyright © 2011-2022 走看看