调用anroid的光线传感器使用。

MainActivity.java

package hk.ust.cse.comp107x.ligthsensor;import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;public class MainActivity extends AppCompatActivity implements SensorEventListener{private SensorManager mSensorManager;private Sensor mPressure;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// Get an instance of the sensor service, and use that to get an instance of// a particular sensor.mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);mPressure = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);}@Overridepublic final void onAccuracyChanged(Sensor sensor, int accuracy) {// Do something here if sensor accuracy changes.}@Overridepublic final void onSensorChanged(SensorEvent event) {float light = event.values[0];TextView v = (TextView)findViewById(R.id.textView);v.setText(Float.toString(light));// Do something with this sensor data.}@Overrideprotected void onResume() {// Register a listener for the sensor.super.onResume();mSensorManager.registerListener(this, mPressure, SensorManager.SENSOR_DELAY_NORMAL);}@Overrideprotected void onPause() {// Be sure to unregister the sensor when the activity pauses.super.onPause();mSensorManager.unregisterListener(this);}
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="hk.ust.cse.comp107x.ligthsensor.MainActivity"><TextViewandroid:id="@+id/textView"android:textSize="50dp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="177dp" />
</RelativeLayout>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="hk.ust.cse.comp107x.ligthsensor"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

附android sensor的官方说明文档,可能需要翻墙android Sensor官方说明文档

android 光线传感器 light sensor的使用相关推荐

  1. android光照传感器,详解 android 光线传感器 light sensor的使用

    调用anroid的光线传感器使用. 实现效果图: MainActivity.Java package hk.ust.cse.comp107x.ligthsensor; import android.c ...

  2. android 光线传感器驱动,详解 android 光线传感器 light sensor的使用

    调用anroid的光线传感器使用. 实现效果图: MainActivity.Java package hk.ust.cse.comp107x.ligthsensor; import android.c ...

  3. 光线传感器(Light Sensor)-BOE Shield-Bot

    机器人能够通过光线传感器来检测当前环境光线级别,比如,有多亮或多暗,有许多不同类型的光线传感器,包括光敏,光电二极管以及光电晶体管.该传感器包含在BOE Shield-Bot套件中,这里要使用到的是光 ...

  4. android 振动传感器,Android光线传感器

    Android光线传感器[编辑] 概述 光线传感器,即光电感应器,将收到之光线讯号转变成电器信号,此电信讯号更可进一步作各种不同的开关及控制动作. 一.简介 目前智能手机上用光线传感器来调节屏幕明暗, ...

  5. 基于Dragonboard 410c 的Grove - Digital Light Sensor驱动移植

    前言: Digital Light Sensor模块基于I2C光数字转换器TSL2561,用于将光强度转换为数字信号. 与传统的模拟光传感器不同,Grove - 光传感器,该数字模块具有可选择的光谱范 ...

  6. Android 光线传感器的调用

    1.activity如果要使用传感器,就必须实现SensorEventListener接口 2.得到传感器管理对象(sensormanager) 3.使用sensormanager.registerl ...

  7. android P-sensor (Proximity Sensor)

     P-sensor (Proximity Sensor) 手机接听电话时,贴近屏幕时,屏幕会灭屏,以防止脸部触碰屏幕引起误操作.当我们的脸离开屏幕时,屏幕会自动亮屏. phone app(mayb ...

  8. Android传感器Motion Sensor开发实验

    目录 一.实验目的 二.实验要求 三.实验原理 (一)第一次实验 1.JDK(Java Development Kit) 2.Android SDK 3.AVD(Android Virtual Dev ...

  9. Android传感器---Environment Sensor

    本文译自:http://developer.android.com/guide/topics/sensors/sensors_environment.html#sensors-using-humid ...

最新文章

  1. shell实例第16讲:猜拳游戏
  2. python中用于绘制各种图形的区域称作_Python--matplotlib绘图可视化知识点整理(示例代码)...
  3. Linux下让Eclipse支持Python
  4. 性能优化 - 之一 (C/C++)
  5. MySQL server has gone away问题得解决方案
  6. JAVA贪吃蛇(简易版)
  7. android studio gradle下载失败处理
  8. 如何下载高程地图并处理
  9. 变色龙引导安装mac
  10. 『常识』印刷纸张尺寸对比表
  11. 常用Linux命令,记录一下,避免搞忘记!
  12. 图片文件加密与解密(基于Python实现)
  13. 黑桃怎么用html代码,index.html
  14. Universal Link|iOS开发者不得不知的技术
  15. 如何更新服务器系统教程,服务器操作系统如何更新
  16. android ios图片丢失,如何恢复iPhone、安卓智能手机上误删、丢失的图片?
  17. 教学目标四个维度_基于物理学科核心素养的教学设计
  18. 20:关于x++和++x的用法
  19. 1、Multisim14 安装教程
  20. Vim 复制 全部复制

热门文章

  1. 【torch安装踩雷】torchtext、torch、anaconda安装问题解决
  2. 分布式系统概念和设计——分布式多媒体系统
  3. oracle使用sum合计很慢,你还在用SUM函数求和?太慢了!这才是Excel统计求和的正确操作...
  4. 外贸卖家必须关心的生意指数
  5. 常用的微服务框架有哪些
  6. 前端插件库之vue3使用vue3-cropper上传头像(裁剪图片、上传)
  7. 论文中的对比柱状图的绘制
  8. uglify对代码加密,局部变量混淆
  9. linux如何将文件夹添加到书签,mac给pdf文件添加书签工具
  10. do_QueryInterface