`
leidiqiu
  • 浏览: 135110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 开发 — 显示手机传感器

阅读更多

Android 开发包标准有8个传感器:

 

  • Sensor.TYPE_ACCELEROMETER
    • 加速度计 (X, Y, Z) m/s2
  • Sensor.TYPE_GYROSCOPE
    • 陀螺仪 (X, Y, Z) degrees
  • Sensor.TYPE_LIGHT
    • 光照 (single) lux
  • Sensor.TYPE_MAGNETIC_FIELD
    • 磁力计 (X, Y, Z) microteslas
  • Sensor.TYPE_ORIENTATION
    • 方位传感器 (X, Y, Z) degrees
  • 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项目

    本项目"检测和显示手机所具有的传感器的android项目"专注于演示如何在Android应用中获取并展示这些传感器的数据。以下是关于这个项目的详细知识点: 1. **Android传感器框架**:Android系统提供了一个全面的传感器...

    Android源码手机加速度传感器 测试

    总之,理解和掌握Android源码中的手机加速度传感器测试,不仅可以帮助开发者创建与硬件紧密集成的应用,还能为开发创新功能和优化用户体验提供基础。通过实践和研究提供的源码,可以深入学习Android传感器框架的使用...

    Android开发-指南针【多种传感器实现】

    在Android开发中,指南针应用是一种常见的功能,它利用设备内置的传感器来指示地球的磁场北。本项目提供了两种不同的实现方式,分别是基于方向传感器(Orientation Sensor)和基于加速度传感器与磁场传感器...

    ANDROID传感器开发.pdf

    Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器 (微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...

    获取Android手机的各类传感器数据

    在Android系统中,获取手机的各种传感器数据是一项关键的开发任务,这使得应用程序能够与物理环境交互,提供丰富的用户体验。本文将深入探讨如何利用Android SDK中的SensorManager类来获取包括陀螺仪、方向传感器和...

    dianziwenduji.zip_android_android 温度计_传感器 android_手机传感器_温度计

    这个“dianziwenduji.zip”文件显然包含了一个这样的应用,它利用了Android设备内置的温度传感器来实时显示环境或设备的温度。下面我们将深入探讨与这个主题相关的Android编程、传感器技术和温度计应用开发的知识点...

    android传感器_android_

    在Android平台上,传感器技术是移动应用开发中的一个重要组成部分,它为开发者提供了与设备硬件交互的能力,从而实现各种创新的功能。本示例源码主要涵盖了三种常见的传感器:加速度传感器、方位传感器和光线传感器...

    基于Android智能手机的方向传感器应用开发.pdf

    《基于Android智能手机的方向传感器应用开发》 Android智能手机的传感器技术为开发者提供了丰富的创新空间,其中方向传感器的应用尤其重要。方向传感器,又称姿态传感器,能够感知设备的位置和方向变化,为用户带来...

    Android特色开发之传感器和语音识别.doc

    Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器(微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...

    手机传感器检测

    本文将深入探讨手机传感器的种类、功能及其在开发中的应用。 首先,我们来了解一下手机中常见的传感器类型。手机传感器大致可以分为以下几类: 1. **加速度计**:测量设备在三个轴向上的线性加速度,常用于屏幕...

    传感器小球源码(Android)

    "线程"在Android开发中是至关重要的,因为主线程(UI线程)负责处理用户交互和更新界面,而耗时的操作(如传感器数据处理)应放在其他线程中执行,以免阻塞UI。因此,项目可能使用了Handler、Looper或AsyncTask来...

    android手机传感器简介

    在Android开发包中,有多种类型的传感器可供使用,每种传感器都有特定的用途和测量单位。 1. **Sensor.TYPE_ACCELEROMETER** - 加速度计用于测量设备在X、Y、Z三个轴上的线性加速度,单位是m/s²。它能够感知手机的...

    Android利用方向传感器获得手机的相对角度实例说明

    在Android开发中,方向传感器是一种重要的硬件传感器,用于检测设备相对于地球磁场的旋转角度。它提供了设备在3D空间中的姿态信息,可以帮助开发者构建各种基于移动设备方向的应用,如导航、游戏或者虚拟现实体验。 ...

    android手机重力传感器例程

    总的来说,"android手机重力传感器例程"是一个基础但实用的教学示例,它涵盖了Android传感器API的基本用法,有助于开发者掌握如何在Android应用中获取并展示重力传感器数据。通过学习和实践这个例子,你可以进一步...

    Android应用源码之平台智能手机的温度传感器应用.rar

    "Android应用源码之平台智能手机的温度传感器应用.rar"是一个包含源代码的压缩包,旨在帮助开发者理解和实现如何在Android系统中访问和处理这些传感器的数据。 首先,Android系统提供了Sensor框架,这是与硬件...

    单片机蓝牙及重力感应小车Android上位机,主要应用了 蓝牙开发 传感器开发

    传感器开发涉及硬件选择、接口设计、数据采集和滤波算法的实施,以确保传感器数据准确可靠。 **单片机:** 单片机是一种微型计算机,集成了CPU、内存、输入/输出接口等组件在一个芯片上。在这个项目中,单片机接收...

    android硬件传感器.txt

    ### Android硬件传感器知识点详解 #### 一、引言 随着移动技术的发展,智能手机已经成为人们日常生活中不可或缺的一部分。...希望本文能为正在学习或从事Android开发的朋友们提供一定的参考价值。

Global site tag (gtag.js) - Google Analytics