zoukankan      html  css  js  c++  java
  • 进阶篇-安卓系统:3.初识安卓手机内置传感器

    在第二代智能手机问世之后,安卓手机中的传感器就变得越来越多了。

    这次笔记就认识一下安卓内置传感器的种类吧。

    如果想要获取安卓手机中所有的内置传感器的名字:

    import android.hardware.Sensor;
    import android.hardware.SensorManager;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    
    import java.util.List;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
            List<Sensor> sensors = sensorManager.getSensorList(Sensor.TYPE_ALL);
            for(Sensor sensor: sensors){
                System.out.println(sensor.getName());
            }
        }
    }

    运行结果:

    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: LIS3DH
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: AK8963
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Orientation
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: BMP180
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: ISL29028
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: ISL29028
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: L3GD20
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: BMP180
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Gravity
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Linear Acceleration
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: AMD
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: RMD
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: VMD
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Rotation Vector
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Rotation Vector Sensor
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Gravity Sensor
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Linear Acceleration Sensor
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Orientation Sensor
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: Corrected Gyroscope Sensor
    07-14 23:58:48.148 11693-11693/bhu.com.myapplication I/System.out: BMP180

    我用的测试机是小米2s,上面的运行结果打印出了小米2s内置的所有传感器。

  • 相关阅读:
    Python学习(五)函数 —— 自定义函数
    Python学习(四)数据结构 —— dict
    Python学习(四)数据结构 —— set frozenset
    C++ —— 构建开源的开发环境
    Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(使用语法)
    Web —— tomcat 问题解决
    web —— jsp笔记
    Web 前端 —— javaScript
    编程杂谈—— 浮点数
    Web —— java web 项目开发 笔记
  • 原文地址:https://www.cnblogs.com/androidNot/p/5672155.html
Copyright © 2011-2022 走看看