Android 开发包标准有8个传感器:
- Sensor.TYPE_ACCELEROMETER
- Sensor.TYPE_GYROSCOPE
- Sensor.TYPE_LIGHT
- Sensor.TYPE_MAGNETIC_FIELD
- 磁力计 (X, Y, Z) microteslas
- Sensor.TYPE_ORIENTATION
- Sensor.TYPE_PRESSURE
- 压力传感器 (single) kilopascals 测量加在手机设备上的压力
- Sensor.TYPE_PROXIMITY
- 距离传感器 (single) meters 典型应用为接听电话时,根据光照,声音估计距离
- Sensor.TYPE_TEMPERATURE
- 温度传感器 (single) degrees Celsius 电池温度,或是具体传感器温度,看具体实现
手机型号不同,硬件实现有所区别。
读取传感器代码如下:
package com.ldq.sensor;
import java.util.List;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
public class ExSensor extends Activity {
private LinearLayout layout;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
layout = (LinearLayout) findViewById(R.id.LinearLayout01);
SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> list = sm.getSensorList(Sensor.TYPE_ALL);
TextView text = new TextView(this);
text.setText("传感器数量:" + list.size());
layout.addView(text);
TextView[] name = new TextView[list.size()];
for (int i = 0; i < list.size(); i++) {
name[i] = new TextView(this);
name[i].setText((i + 1) + " : " + list.get(i).getName());
layout.addView(name[i]);
}
}
}
- 大小: 7.2 KB
分享到:
相关推荐
在Android平台上进行传感器开发是一项重要的任务,因为它允许开发者创建丰富的用户体验和创新的应用程序。本教程主要聚焦于Android设备上的各种传感器,包括加速度传感器、方向传感器、陀螺仪传感器、磁场传感器、...
本项目"检测和显示手机所具有的传感器的android项目"专注于演示如何在Android应用中获取并展示这些传感器的数据。以下是关于这个项目的详细知识点: 1. **Android传感器框架**:Android系统提供了一个全面的传感器...
总之,理解和掌握Android源码中的手机加速度传感器测试,不仅可以帮助开发者创建与硬件紧密集成的应用,还能为开发创新功能和优化用户体验提供基础。通过实践和研究提供的源码,可以深入学习Android传感器框架的使用...
在Android开发中,指南针应用是一种常见的功能,它利用设备内置的传感器来指示地球的磁场北。本项目提供了两种不同的实现方式,分别是基于方向传感器(Orientation Sensor)和基于加速度传感器与磁场传感器...
Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器 (微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...
在Android系统中,获取手机的各种传感器数据是一项关键的开发任务,这使得应用程序能够与物理环境交互,提供丰富的用户体验。本文将深入探讨如何利用Android SDK中的SensorManager类来获取包括陀螺仪、方向传感器和...
这个“dianziwenduji.zip”文件显然包含了一个这样的应用,它利用了Android设备内置的温度传感器来实时显示环境或设备的温度。下面我们将深入探讨与这个主题相关的Android编程、传感器技术和温度计应用开发的知识点...
在Android平台上,传感器技术是移动应用开发中的一个重要组成部分,它为开发者提供了与设备硬件交互的能力,从而实现各种创新的功能。本示例源码主要涵盖了三种常见的传感器:加速度传感器、方位传感器和光线传感器...
《基于Android智能手机的方向传感器应用开发》 Android智能手机的传感器技术为开发者提供了丰富的创新空间,其中方向传感器的应用尤其重要。方向传感器,又称姿态传感器,能够感知设备的位置和方向变化,为用户带来...
Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器(微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...
本文将深入探讨手机传感器的种类、功能及其在开发中的应用。 首先,我们来了解一下手机中常见的传感器类型。手机传感器大致可以分为以下几类: 1. **加速度计**:测量设备在三个轴向上的线性加速度,常用于屏幕...
"线程"在Android开发中是至关重要的,因为主线程(UI线程)负责处理用户交互和更新界面,而耗时的操作(如传感器数据处理)应放在其他线程中执行,以免阻塞UI。因此,项目可能使用了Handler、Looper或AsyncTask来...
在Android开发包中,有多种类型的传感器可供使用,每种传感器都有特定的用途和测量单位。 1. **Sensor.TYPE_ACCELEROMETER** - 加速度计用于测量设备在X、Y、Z三个轴上的线性加速度,单位是m/s²。它能够感知手机的...
在Android开发中,方向传感器是一种重要的硬件传感器,用于检测设备相对于地球磁场的旋转角度。它提供了设备在3D空间中的姿态信息,可以帮助开发者构建各种基于移动设备方向的应用,如导航、游戏或者虚拟现实体验。 ...
总的来说,"android手机重力传感器例程"是一个基础但实用的教学示例,它涵盖了Android传感器API的基本用法,有助于开发者掌握如何在Android应用中获取并展示重力传感器数据。通过学习和实践这个例子,你可以进一步...
"Android应用源码之平台智能手机的温度传感器应用.rar"是一个包含源代码的压缩包,旨在帮助开发者理解和实现如何在Android系统中访问和处理这些传感器的数据。 首先,Android系统提供了Sensor框架,这是与硬件...
传感器开发涉及硬件选择、接口设计、数据采集和滤波算法的实施,以确保传感器数据准确可靠。 **单片机:** 单片机是一种微型计算机,集成了CPU、内存、输入/输出接口等组件在一个芯片上。在这个项目中,单片机接收...
### Android硬件传感器知识点详解 #### 一、引言 随着移动技术的发展,智能手机已经成为人们日常生活中不可或缺的一部分。...希望本文能为正在学习或从事Android开发的朋友们提供一定的参考价值。