android - 如何获取重力传感器信息?

标签 android

我正在尝试编写一个应用程序来通过我的 Nexus S 测试传感器。

嗯,我写这个是为了通过 ListView 显示传感器列表。

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //get all sensors
        sensorManager = (SensorManager) this.getSystemService(SENSOR_SERVICE);
        sensors = sensorManager.getSensorList(Sensor.TYPE_ALL);

        setContentView(R.layout.main);

        sensorListView = (ListView) findViewById(R.id.sensor_listview);
        sensorListView.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                    long arg3) {
                showSensorInfo(sensors.get(position).getType());
            }
        });



        //set an empty adapter for ListView
        sensorNames = new ArrayAdapter<String>(getApplicationContext(),
                android.R.layout.simple_list_item_1);


        for (Sensor s : sensors) {
            sensorNames.add(s.getName());
            Log.i("sensor", s.getName());
        }
        sensorListView.setAdapter(sensorNames);
    }

我看到了~ enter image description here

有一种叫做「重力传感器」的传感器,

我的问题是,有传感器 CONSTANT 例如:

传感器.TYPE_ACCELEROMETER

传感器.TYPE_GYROSCOPE

传感器.TYPE_LIGHT .. .

等等。但是我找不到名为“Sensor.TYPE_GRAVITY”的常量

=..=a的重力感应器在哪?? (我真的是新手~)

最佳答案

重力是由加速度计测量的,但您可以查看重力常数(大约 9.8m/s^2。)获得准确常数的方法是 SensorManager.STANDARD_GRAVITY 你可以查看完整的使用 http://developer.android.com/reference/android/hardware/SensorManager.html#STANDARD_GRAVITY

关于android - 如何获取重力传感器信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5877713/

相关文章:

android - "Cannot resolve class android.support.v4.widget.DrawerLayout"即使在 gradle 中添加依赖项之后

android - 在不实例化实际 fragment 的情况下调用 fragment 方法

android - 返回一个 Activity ,即使它没有历史记录=真

android - 如何在 android 中使用 ProGuard 和 OrmLite

android - 为什么 cordova.file.documentsDirectory 为空?

android - 在 Android 中通过 Retrofit 库使用 API

java - 为什么我的 Android 应用程序在播放后显示 "Cannot play video"?

android - datepicker选择星期几android

c# - 为什么所有立方体的纹理 UV 贴图都发生了变化?

android - 将桌面和移动客户端连接到 Django 和 Sails MVC webframeworks