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基础语法精讲
    使用xlwt 库将数据导入为Excel 表格
    统计指定目录下所有mp4文件的时长(包含子目录下的文件)
    获取一个目录下所有文件(完整路径,要借助os.path.join()方法)
    中国参与MOOC 建设的大学有多少所?
    蒙特卡洛方法应用
    手欠,起了一卦,看那房子的风水,悲剧了
    好无聊,大半夜地找了份传世服务端源码,编着玩
    昨晚房屋的风水
    上午,写了个小东西
  • 原文地址:https://www.cnblogs.com/androidNot/p/5672155.html
Copyright © 2011-2022 走看看