磁场传感器和加速度传感器是一样一样的(我说的是得到数据)

Android的磁场传感器,Magnetic Field。。读取磁场的变化,通过该传感器可开发出指南针、罗盘等磁场应用。该传感器读取的数据是空间坐标系三个方向的磁场值,其数据单位为uT,即微特斯拉。

public class MagneticFieldActivity extends AppCompatActivity implements SensorEventListener {private SensorManager sensorManager;private Sensor sensor;private TextView mMagneticField;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_magnetic_field);mMagneticField=findViewById(R.id.tv_magnetic_field);sensorManager= (SensorManager) getSystemService(Context.SENSOR_SERVICE);sensor=sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);}@Overrideprotected void onResume() {super.onResume();if (sensorManager!=null){sensorManager.registerListener(this,sensor,SensorManager.SENSOR_DELAY_UI);}}@Overrideprotected void onPause() {super.onPause();sensorManager.unregisterListener(this,sensor);}@Overridepublic void onSensorChanged(SensorEvent event) {// 传感器返回的数据float x=event.values[0];float y=event.values[1];float z=event.values[2];StringBuffer buffer = new StringBuffer();buffer.append("X方向的磁场为:").append(String.format("%.2f", x)).append("\n");buffer.append("Y方向的磁场为:").append(String.format("%.2f", y)).append("\n");buffer.append("Z方向的磁场为:").append(String.format("%.2f", z)).append("\n");mMagneticField.setText(buffer);}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}
}

Android中的传感器之---磁场传感器相关推荐

  1. Android中的传感器之---加速度传感器

    加速度传感器 加速度传感器又叫G-sensor,返回x.y.z三轴的加速度数值. 该数值包含地心引力的影响,单位是m/s^2. 将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81(由于地球 ...

  2. Android - 小功能 - 传感器之重力传感器

      一:什么是传感器: 所谓传感器能够探测如光.热.温度.重力.方向 等等的功能!         二:Android中提供传感器有哪些: 1.  加速度传感器(重力传感器)         2.   ...

  3. PreScan快速入门到精通第二十八讲PreScan中常用传感器之TIS传感器

    28.1 关于TIS: TIS帮助用户增加对有源扫描传感器的一般知识和了解.它的操作不与特定的技术(如雷达.激光雷达或激光扫描器的技术)挂钩,但TIS确实是根据这些设备的共同操作原则工作的. 其操作不 ...

  4. SLAM总结(三)-传感器之各传感器特性

    SLAM总结(三)-传感器之各传感器特性 一.综述 二.相机 1.单目相机 2.深度相机 双目相机 结构光相机 ToF相机 三.激光雷达 1.2D激光雷达 2.3D激光雷达 四.IMU 六.编码器 五 ...

  5. Android传感器之-方向传感器Orientation功能实现与源码

    先明确一下空间坐标系的三个方向: x 方向就是手机的水平方向,右为正: y 方向就是手机的水平垂直方向,前为正: z 方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负. 方向角的定义是手机y ...

  6. Android 传感器之方向传感器

    一般情况下,在android系统中获取手机的方位信息在api中有TYPE_ORIENTATION常量,可以像得到加速度传感器那样得到方向传感器sm.getDefaultSensor(Sensor.TY ...

  7. android开发中磁场传感器,Android NDK中的陀螺仪和磁场传感器事件

    看一下传感器的头文件: ANDROID-NDK-ROOT-DIR/platforms/android-/arch-arm/usr/include/android/sensor.h typedef st ...

  8. Android传感器之陀螺仪传感器

    代码片段,双击复制 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ...

  9. PreScan快速入门到精通第二十六讲PreScan中常用传感器之Beacon和OBU

    自动驾驶汽车在传感器的帮助下准确地找到路及周围目标状态等周围环境信息.为了确保在任何可能的情况下都能做到这一点,车辆.控制器和传感器在早期开发阶段都需要得到了有效的验证:因此一个智能驾驶仿真软件环境模 ...

最新文章

  1. oracle11g之管理oracle数据库笔记(理论基础知识)
  2. Java:数列排序 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
  3. CH Round #55 - Streaming #6 (NOIP模拟赛day2)解题报告
  4. C# 设计模式,工厂方法
  5. sync不生效 vue_Vue实战项目-记账器-重要知识点汇总
  6. Node.js初探之hello world
  7. 三支一扶计算机基础知识,2017聊城三支一扶考试内容-公基:计算机基础知识
  8. 同一对象多条数据同时插入数据库
  9. 陕西神木市一煤矿发生冒顶事故 约20人被困井下
  10. HTTP请求字符限制和HTTP状态码
  11. 决策树(十三)--XGBoost参数调优完全指南
  12. 判断是否是空对象_3分钟短文 | Laravel 查询结果检查是不是空,5个方法你别用错...
  13. ubutu虚拟机和主机共享同一网络
  14. windows10系统精简:NTlite工具
  15. Network Mapper 嗅探工具
  16. C语言tolower和toupper的用法
  17. 初中计算机期末质量分析,信息技术期末质量分析
  18. 记录h5文件数据转为npy和csv格式类型的方法
  19. RocketMQ单机环境搭建
  20. springboot启动报错: Consider defining a bean of type ‘XXX‘ in your configuration

热门文章

  1. uni-app开发微信小程序使用微信小程序的插件
  2. js 对象中添加新属性
  3. PotPlayer会造成obs录制声音忽大忽小
  4. 创意名片大全:一组精美的折叠效果名片设计
  5. 【组图】世界著名城市夜景
  6. python教程111-Python多条件计数与求和
  7. Oracle公司中文翻译为“甲骨文”的来源是什么?
  8. angularJs 页面筛选标签小功能
  9. P1199(NOIP2010 普及组)三国游戏 题解
  10. 学会Python到底工作三年却被实习生抢了饭碗,有多吃香?