【问题标题】:How do I get sensor readings of an android mobile (eg. accelerometer, gyroscope, GPS, Camera feed) using app?如何使用应用程序获取 android 手机的传感器读数(例如加速度计、陀螺仪、GPS、相机源)?
【发布时间】:2015-08-27 12:22:26
【问题描述】:

我想制作一个应用程序,它可以获取 Android 手机的所有读数,例如加速度计、gps、陀螺仪、Camera feed 等。记录所有这些数据并将其发送到云端到服务器以供使用。

我是一名初级 android 开发人员,想基本了解如何从手机中所有可用的传感器获取读数。

【问题讨论】:

    标签: android android-studio gps


    【解决方案1】:

    所以这里有一些参考资料供您理解。基本上当您谈论Sensors 时,正如您所说的AccelerometerGyroscope

    这就是你控制Sensors的方式

    Sensor accelerometer;
    SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
        if (sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) != null) {
            accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        } else {
            Toast.makeText(this, "No sensor available", Toast.LENGTH_SHORT).show();
        }
    

    同样,您可以处理设备中所有可用的传感器。

    确保检查传感器是否在设备中可用。

    现在当我们谈论CameraGPS 时,它们不是Sensors,它们是Hardware

    所以你需要硬件权限才能控制Camera like

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />
    

    要了解更多关于Camera的信息,请参阅link

    类似,GPS 是获取用户位置我建议你阅读整个Location 文档here

    希望对您有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多