android光线传感器使用方法详解视频,android光线传感器使用方法详解图,Android光线传感器使用方法详解

android光线传感器使用方法详解视频,android光线传感器使用方法详解图,Android光线传感器使用方法详解

这篇文章主要为大家详细介绍了机器人光线传感器的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了机器人光线传感器使用的具体代码,供大家参考,具体内容如下

一、首先是布局页面activity_light_sensor.xml

?可扩展标记语言版本='1.0 '编码='utf-8 '?

线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '

xmlns:app=' http://模式。安卓。' com/apk/RES-auto '

xmlns:tools=' http://模式。安卓。' com/tools '

Android:layout _ width=' match _ parent '

Android:layout _ height=' match _ parent '

安卓:方向='垂直'

工具:上下文='。"光感觉活动"

文本视图

android:id='@ id/textView '

Android:layout _ width=' match _ parent '

android:layout_height='60dp '

安卓:重力='中心'

android:text='光线传感器'

Android:text color=' @ color/black '

android:textSize='20sp' /

编辑文本

android:id='@ id/editText '

Android:layout _ width=' match _ parent '

Android:layout _ height=' wrap _ content '/

/线性布局

二、在对应的活动中获取光线传感器的值光感觉活动,具体注释已经在代码中给出

公共类光感觉活动扩展AppCompatActivity实现SensorEventListener {

私有编辑文本编辑文本

//传感器管理器对象

私有传感器管理器

@覆盖

受保护的void onCreate(Bundle saved instancestate){

超级棒。oncreate(savedInstanceState);

setContentView(r . layout。活动_光线_传感器);

editText=findViewById(r . id。editText);

传感器管理器=(传感器管理器)getsystem服务(上下文.传感器_服务);

}

@覆盖

受保护的void onResume() {

超级棒。on resume();

//第一个参数:SensorEventListener对象用这来指定就可以了

//第二个参数:传感器对象光线传感器类型的常量:TYPE_LIGHT

//第三个参数:传感器数据的频率这里采用适合游戏的频率

传感器管理器。注册监听器(这是传感器管理器。getdefaultsensor(传感器.TYPE_LIGHT)、SensorManager .传感器_延时_游戏);

}

@覆盖

受保护的void onPause() {

超级棒。on pause();

传感器管理器。注销侦听器(this);

}

//当传感器的值,发生变化时,回调的方法

@覆盖

公共void onSensorChanged(传感器事件事件){

//获取传感器的值

float[]值=事件。价值观;

//获取传感器类型

int sensorType=event。传感器。gettype();

StringBuilder StringBuilder=null;

if (sensorType==Sensor .TYPE_LIGHT){

stringBuilder=new stringBuilder();

stringBuilder.append('光的强度值:');

//添加获取的传感器的值

stringbuilder。append(值[0]);

编辑文本。settext(stringbuilder。tostring());

}

}

//当传感器的精度,发生变化时,回调的方法

@覆盖

公共void onAccuracyChanged(传感器传感器,int精度){

}

}

效果如图所示:

以上是光线传感器的简单使用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: