zoukankan      html  css  js  c++  java
  • 07_重力倾斜度响应


    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.hardware.SensorManager;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Context;
    import android.view.Menu;
    import android.widget.TextView;

    public class MainActivity extends Activity  implements SensorEventListener {
        TextView textView;
        StringBuilder builder = new StringBuilder();

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            textView = new TextView(this);
            setContentView(textView);

            SensorManager manager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
            if (manager.getSensorList(Sensor.TYPE_ACCELEROMETER).size() == 0) {
                textView.setText("No accelerometer installed");
            } else {
                Sensor accelerometer = manager.getSensorList(
                        Sensor.TYPE_ACCELEROMETER).get(0);
                if (!manager.registerListener(this, accelerometer,
                        SensorManager.SENSOR_DELAY_GAME)) {
                    textView.setText("Couldn't register sensor listener");
                }
            }
        }

        @Override
        public void onSensorChanged(SensorEvent event) {
            builder.setLength(0);
            builder.append("x: ");
            builder.append(event.values[0]);
            builder.append(", y: ");
            builder.append(event.values[1]);
            builder.append(", z: ");
            builder.append(event.values[2]);
            textView.setText(builder.toString());
        }

        @Override
        public void onAccuracyChanged(Sensor sensor, int accuracy) {
            // nothing to do here
        }
    }

  • 相关阅读:
    Codeforces Round #311 (Div. 2)题解
    firefox 被劫持hao123 主页
    国有航空为啥“放下身段”读春秋?
    ORACLE中常见SET指令
    最大概率法分词及性能測试
    怎样利用JDBC连接并操作Oracle数据库
    hdu5240
    代码调试过程中easy遇到的问题
    最简单的基于FFmpeg的AVDevice样例(读取摄像头)
    FPGA 功耗结构设计
  • 原文地址:https://www.cnblogs.com/xl711436/p/3060421.html
Copyright © 2011-2022 走看看