




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
获取真机所有可用传感器及其参数获取真机所有可用传感器及其参数 截图 截图 1 使用使用 ListView 作为作为 Activity 的布局 故不需对默认布局进行设置 的布局 故不需对默认布局进行设置 为为 ListView 自定义其每一个条目所需的布局自定义其每一个条目所需的布局 R layout item 传感器的测试必须放在真机上 在模拟器上没作用 2 ListView 需要适配器为其装载数据 我在这里使用的是 BaseAdapter 当然也可以使用 SimpleAdapter ArrayAdapter 使用 BaseAdapter 需要写继承它的类 package com example androidsensor import java util List import android content Context import android hardware Sensor import android view View import android view ViewGroup import android widget BaseAdapter import android widget LinearLayout import android widget TextView 装载数据所用的适配器 需覆写其四个方法 并在getView 中完成数据装载 public class MyAdapter extends BaseAdapter private Context ct private List sensors public MyAdapter Context ct List list ct ct sensors list public int getCount 传感器数量 TODO Auto generated method stub return sensors size public Object getItem int position 指定位置传感器 TODO Auto generated method stub return sensors get position public long getItemId int position 指定位置传感器的id TODO Auto generated method stub return 0 完成数据装载 public View getView int position View convertView ViewGroup parent TODO Auto generated method stub if sensors null 有可用传感器 载入自定义List条目的布局 View v LinearLayout inflate ct R layout item null Sensor sensor sensors get position 获取当前位置传感 器 使用Sensor的各种方法获取传感器的参数 TextView v findViewById R id name setText getSensorNameByType sensor getType TextView v findViewById R id type setText 类型 sensor getType TextView v findViewById R id version setText 版本 sensor getVersion TextView v findViewById R id vendor setText Vendor名 sensor getVendor TextView v findViewById R id max setText 最大值 sensor getMaximumRange TextView v findViewById R id power setText 功率 sensor getPower mA TextView v findViewById R id resolution setText 精度 sensor getResolution return v return null 根据传感器的类型返回传感器的中文名字 当然也可在上面直接使用 sensor getName 获取其英文名字 public String getSensorNameByType int sensorType String name switch sensorType case Sensor TYPE ACCELEROMETER name 加速器 break case Sensor TYPE GRAVITY name 重力传感器 break case Sensor TYPE GYROSCOPE name 陀螺仪 break case Sensor TYPE LIGHT name 光照 break case Sensor TYPE MAGNETIC FIELD name 磁力计 break case Sensor TYPE ORIENTATION name 方位传感器 break case Sensor TYPE PRESSURE name 压力传感器 break case Sensor TYPE PROXIMITY name 距离传感器 break case Sensor TYPE TEMPERATURE name 温度传感器 break case Sensor TYPE LINEAR ACCELERATION name 线性加速器 break case Sensor TYPE ROTATION VECTOR name 矢旋转传感器 break return name 3 在入口 Activity 中显示传感器列表 package com example androidsensor import java util List import android os Bundle import android app Activity import android content Context import android hardware Sensor import android hardware SensorManager import android view Menu import android widget ListView public class SensorTest extends Activity private ListView sensorList null Override public void onCreate Bundle savedInstanceState super onCreate savedInstanceState 获取系统服务 SensorManager manager SensorManager this getSystemService Context SEN SOR SERVICE 获取所有可用传感器 List list manager getSe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年监狱医生招聘面试模拟题之临床案例分析
- 知道智慧树行政法与行政诉讼法满分测试答案
- 2025年广西柳州市事业单位工勤技能考试题库及答案
- 2025中国工业传感器行业市场白皮书
- 2025年国家外汇局招考笔试核心题库
- 企业内外部沟通协调机制建设指南
- 企业合同管理及法律保障工具
- 淘宝店铺课件
- 通信监理实例培训课件
- 2025年汽车零部件运输及仓储一体化服务采购合同5
- 2025年湖南湘西自治州州直事业单位招聘考试笔试试卷附答案
- 幼儿园安全责任书及后勤管理制度
- 消防车辆事故课件
- 《2型糖尿病中医防治指南(2024版)》解读课件
- 剑阁县普安镇污水处理厂扩容建设项目环评报告
- 商务楼宇管理办法
- 肺炎护理试题填空及答案
- 社用手机管理办法
- 心电监护操作常见并发症预防及处理
- 学校食堂各种检查记录表格表册11
- 超市安全生产奖惩制度
评论
0/150
提交评论