免费预览已结束,剩余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中资环绿色供应链(天津)有限公司招聘2人笔试历年参考题库附带答案详解
- 2025中国南水北调集团中线有限公司秋季招聘10人笔试历年参考题库附带答案详解
- 2025陕西宝鸡市陈仓区招聘社区专职工作人员50人备考题库含答案详解(培优b卷)
- 2025福建漳州市旅游投资集团有限公司招聘5人笔试历年参考题库附带答案详解
- 有余数的除法教学设计
- 标准化审核员不合格项整改报告模板
- 电视节目后期编辑与制作技巧
- 国开2025年《网络与新媒体概论》形考作业1-4答案
- T∕CACM 1077-2018 中医治未病技术操作规范 针刺
- 金智数字化校园解决方案介绍
- 银行保安工作服务方案
- 导尿管相关尿路感染预防及控制
- 澳大利亚入境卡中英文对照版
- 关键特殊工序管理办法
- 清明杜牧(课堂PPT)
- 现代汉语语法
- 铁路钢梁桥明桥面更换桥枕施工组织设计
- 分析青花瓷在幼儿园美术活动中的应用
评论
0/150
提交评论