- 浏览: 207536 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (54)
- java (17)
- hibernate (3)
- javascript (6)
- Ajax (1)
- 插件 (2)
- 数据库 (3)
- html+css+div (5)
- 其他程序 (3)
- 应用技术 (18)
- office (0)
- 小工具 (1)
- 加密解密 (3)
- mac (3)
- 翻译 (1)
- iphone objectc (5)
- iphone (4)
- android (12)
- 圆角 (1)
- layout (2)
- 加密 (1)
- proguard (2)
- Mac 应用技术 系统 工具 (2)
- Mac 应用技术 系统 工具,xcode4 (1)
- 安卓 (6)
- maven (3)
- 高德 (1)
- 地图 (1)
- lrzsz (1)
- rz (1)
- sz (1)
- 脚本 (1)
- linux (1)
- Android Gradle (1)
- Spark (1)
- mongodb (1)
最新评论
-
Jumper_Wu:
想请教个问题:so文件从maven库中拉到AndroidStu ...
在maven android 工程中使用高德地图 -
cuiqi4016:
可不可以把把html模版作为一个单独的文件引入进来,handl ...
Handlebars 的使用 -
lywangbadan:
Handlebars 的使用 -
lituo20:
不错的,以前接触过一点,看了一下,恍然大悟,好像一下子懂了
Handlebars 的使用 -
zhangyaochun:
其实就是模板化,这是以前就开始推崇的面向数据编程的一个方式。比 ...
Handlebars 的使用
List<Sensor> sensors = this.sm.getSensorList(Sensor.TYPE_ALL);
StringBuffer str = new StringBuffer();
str.append("该手机有" + sensors.size() + "个传感器,分别是:\n");
Sensor s;
for (int i = 0; i < sensors.size(); i++) {
s = sensors.get(i);
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
str.append(i + "加速度传感器");
break;
case Sensor.TYPE_GYROSCOPE:
str.append(i + "陀螺仪传感器");
break;
case Sensor.TYPE_LIGHT:
str.append(i + "环境光线传感器");
break;
case Sensor.TYPE_MAGNETIC_FIELD:
str.append(i + "电磁场传感器");
break;
case Sensor.TYPE_ORIENTATION:
str.append(i + "方向传感器");
break;
case Sensor.TYPE_PRESSURE:
str.append(i + "压力传感器");
break;
case Sensor.TYPE_PROXIMITY:
str.append(i + "距离传感器");
break;
case Sensor.TYPE_TEMPERATURE:
str.append(i + "TEMPERATURE-温度传感器");
break;
case Sensor.TYPE_AMBIENT_TEMPERATURE:
str.append(i + "AMBIENT_TEMPERATURE-温度传感器");
break;
case Sensor.TYPE_RELATIVE_HUMIDITY:
str.append(i + "湿度传感器");
break;
case Sensor.TYPE_GAME_ROTATION_VECTOR:
str.append(i + "游戏旋转传感器");
break;
case Sensor.TYPE_ROTATION_VECTOR:
str.append(i + "旋转传感器");
break;
case Sensor.TYPE_SIGNIFICANT_MOTION:
str.append(i + "TYPE_SIGNIFICANT_MOTION");
break;
case Sensor.TYPE_GRAVITY:
str.append(i + "重力传感器");
break;
case Sensor.TYPE_LINEAR_ACCELERATION:
str.append(i + "线性加速度传感器");
break;
case Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED:
str.append(i + "未校准磁场传感器");
break;
default:
str.append(i + "未知传感器");
break;
}
str.append("\n");
str.append("设备名称:" + s.getName() + "\n");
str.append("设备版本:" + s.getVersion() + "\n");
str.append("通用类型号:" + s.getType() + "\n");
str.append("设备商名称:" + s.getVendor() + "\n");
str.append("传感器功耗:" + s.getPower() + "\n");
str.append("传感器分辨率:" + s.getResolution() + "\n");
str.append("传感器最大量程:" + s.getMaximumRange() + "\n");
str.append("===================================\n");
}
LogUtils.d(str.toString());
StringBuffer str = new StringBuffer();
str.append("该手机有" + sensors.size() + "个传感器,分别是:\n");
Sensor s;
for (int i = 0; i < sensors.size(); i++) {
s = sensors.get(i);
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
str.append(i + "加速度传感器");
break;
case Sensor.TYPE_GYROSCOPE:
str.append(i + "陀螺仪传感器");
break;
case Sensor.TYPE_LIGHT:
str.append(i + "环境光线传感器");
break;
case Sensor.TYPE_MAGNETIC_FIELD:
str.append(i + "电磁场传感器");
break;
case Sensor.TYPE_ORIENTATION:
str.append(i + "方向传感器");
break;
case Sensor.TYPE_PRESSURE:
str.append(i + "压力传感器");
break;
case Sensor.TYPE_PROXIMITY:
str.append(i + "距离传感器");
break;
case Sensor.TYPE_TEMPERATURE:
str.append(i + "TEMPERATURE-温度传感器");
break;
case Sensor.TYPE_AMBIENT_TEMPERATURE:
str.append(i + "AMBIENT_TEMPERATURE-温度传感器");
break;
case Sensor.TYPE_RELATIVE_HUMIDITY:
str.append(i + "湿度传感器");
break;
case Sensor.TYPE_GAME_ROTATION_VECTOR:
str.append(i + "游戏旋转传感器");
break;
case Sensor.TYPE_ROTATION_VECTOR:
str.append(i + "旋转传感器");
break;
case Sensor.TYPE_SIGNIFICANT_MOTION:
str.append(i + "TYPE_SIGNIFICANT_MOTION");
break;
case Sensor.TYPE_GRAVITY:
str.append(i + "重力传感器");
break;
case Sensor.TYPE_LINEAR_ACCELERATION:
str.append(i + "线性加速度传感器");
break;
case Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED:
str.append(i + "未校准磁场传感器");
break;
default:
str.append(i + "未知传感器");
break;
}
str.append("\n");
str.append("设备名称:" + s.getName() + "\n");
str.append("设备版本:" + s.getVersion() + "\n");
str.append("通用类型号:" + s.getType() + "\n");
str.append("设备商名称:" + s.getVendor() + "\n");
str.append("传感器功耗:" + s.getPower() + "\n");
str.append("传感器分辨率:" + s.getResolution() + "\n");
str.append("传感器最大量程:" + s.getMaximumRange() + "\n");
str.append("===================================\n");
}
LogUtils.d(str.toString());
发表评论
-
Spark 连接 MongoDB
2018-03-07 09:55 3349Spark 连接 Mongodb 官方地址:https://w ... -
解决android4.0系统中菜单(Menu)添加Icon无效问题
2016-02-16 16:23 1001android actionbar menu 显示icon默认 ... -
mac 系统安装rz sz
2015-06-30 11:36 121271.先安装item2,item2 市类似mac风格的终端 ... -
ListView 中嵌套GridView listview item 不能点击问题
2015-03-12 23:28 2106在ListView的item中有GridView,抢占焦点的情 ... -
android regex utils
2013-12-31 22:43 0public class RegexUtils { pub ... -
Proguard on MacOSX
2013-10-26 23:33 1223[proguard] Error: Can't read [/ ... -
仿iphone actionsheet
2013-09-11 18:03 2507public class ActionSheet implem ... -
android 自定义progressbar style
2013-09-05 11:22 2728<layer-list xmlns:android=&q ... -
android ADT 17 can not find aapt when build with maven
2013-05-20 23:37 2276更新android adt 版本17之后,程序不能build了 ... -
在maven android 工程中使用高德地图
2013-04-11 21:35 4528由于程序中使用地图,最终选择了高德地图。但是高德地图中需要使用 ... -
android 代码proguard
2013-03-17 13:22 3211大家都知道,java 代码很容易被反编译,同样android ... -
Struts 标签实现时间下来选择
2012-09-13 11:58 1383<select id="min" ... -
MapMarkerExample
2012-04-21 01:21 1337This example show you how to dr ... -
Web browser hacks, Css hacks - ie, firefox, chrome, safri, Opera
2013-04-11 21:35 1144CSS hacks take advantage of bro ... -
Xcode 4 更改下载组件的appleId
2012-04-13 16:40 2497You can change the Apple Develo ... -
Handlebars 的使用
2012-03-31 01:12 33710web 开发中,js 解析JSON 是经常的事情。非常繁琐。h ... -
使用CSS实现间隔线|(竖线)
2012-04-13 16:40 2189是不是考虑用这个? <a href="#&qu ... -
[WARN]Warning: Multiple build commands for output file /
2011-12-13 11:48 9968xcode中 有时候会报一个警告: [WARN]Warning ... -
xcode missing file xxxx
2011-12-13 11:44 4890搞过iphone开发的应该都知道,如果你在finder中删除了 ... -
android 程序 发布加密
2011-12-01 13:37 3269大家都知道,现在java程序很容易就让别人反编译,andori ...
相关推荐
《浅析Android手机传感器机制及应用设计举例》这篇文章,深度剖析了Android平台的传感器机制,并通过具体应用设计案例,向开发者展示了如何利用这些传感器进行创新应用的开发。 首先,传感器在Android系统中的重要...
### Android手机传感器费电问题详解 #### 一、问题背景及概述 在现代智能手机中,传感器扮演着极其重要的角色。它们能够感知环境变化并作出相应的反应,为用户提供更丰富的交互体验。然而,随着传感器功能的日益...
"基于Android手机传感器数据识别运动状态" Android 手机上的传感器数据可以用于识别用户的运动状态,这项技术可以应用于各种领域,例如健康监测、运动分析和个性化服务等。本文介绍了基于Android手机传感器数据...
【基于Android手机传感器在健身领域的运用】 随着科技的飞速发展和智能手机的广泛普及,越来越多的人开始关注身体健康,参与健身运动。然而,由于时间和经济条件的限制,许多人无法经常去健身房,因此,如何在家中...
在Android平台上,手机传感器是开发者可以利用的重要资源,它们提供了获取设备环境和运动状态的能力。在Android开发包中,有多种类型的传感器可供使用,每种传感器都有特定的用途和测量单位。 1. **Sensor.TYPE_...
加速计是手机中常见的传感器,用于检测设备在三维空间中的加速度,通常用于游戏控制、运动健康应用等场景。 首先,我们需要了解QT的Qtsensors模块。Qtsensors是QT提供的一个传感器抽象层,它为开发者提供了方便的...
在Android平台上,我们可以利用内置的传感器系统来实现各种创新的功能,比如本文提到的"手机摇一摇解除闹铃"。这个功能允许用户在闹钟响起时,通过简单地摇动手机来停止闹铃,而无需触摸屏幕。接下来,我们将深入...
在Android手机系统的应用层开发,主要运用的有手机的加速度传感器 ,方向传感器,亮度传感器等等,实现对常见的健身运动如仰卧起坐,平板运 动,跑步等进行测量与记录。运用表明,相比自发性锻炼,此方法可使健身运 ...
本教程主要聚焦于Android设备上的各种传感器,包括加速度传感器、方向传感器、陀螺仪传感器、磁场传感器、重力传感器和线性加速度传感器,以及如何获取它们的实时返回数据。 1. **加速度传感器**: 加速度传感器...
通过Socket.io将Android手机传感器数据发送到NodeJS服务器和Web界面/ GUI的界面 概括 用于运行脚本 这允许通过命令行读取传感器(以及更多) Node js运行child_process以从内置运动传感器读取数据,并通过socket....
Android 下的传感器的主要用途和分类
在本主题中,我们将深入探讨如何利用Android手机内置的加速度传感器和磁场传感器来确定手机的姿态,尤其适用于Android 4.0及以上版本。 首先,加速度传感器(Accelerometer)测量设备在三个正交轴(X、Y、Z)上的...
【标题】"传感器小球源码(Android)"是一个针对Android平台的开发项目,它主要展示了如何利用Android设备上的传感器来实现一个动态交互的小球应用。这个项目涵盖了Android应用程序开发中的多个关键知识点,包括界面...
在Android平台上,获取手机传感器是一项常见的任务,它涉及到设备的各种硬件功能,如加速度计、陀螺仪、磁力计等。这些传感器为开发者提供了丰富的数据,可用于实现各种创新功能,比如运动检测、方向判断、游戏控制...
1.接近传感器检测物体与听筒(手机)的距离,单位是厘米。 一些接近传感器只能返回远和近两个状态,如我的手机魅族E2只能识别到两个距离:0CM(近距离)和5CM(远距离) 因此,接近传感器将最大距离返回远状态,小于...
在Android平台上,开发一款应用程序来获取手机陀螺仪传感器数据并计算手机相对于初始位置的旋转角度是一项技术性任务。陀螺仪传感器是移动设备中的一种关键硬件,它能够检测设备在三维空间中的角速度变化,这对于...
MATLAB是一种强大的数值计算和数据分析工具,而Android手机传感器则提供了丰富的环境感知能力,如加速度计、陀螺仪、磁力计、GPS等。结合两者,我们可以实现复杂的移动应用,例如健康监测、运动分析或增强现实应用。...
Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器 (微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...
5. **范围传感器(Range_sensor)**:范围传感器可能是指距离传感器,它可以检测设备与物体之间的距离,常用于手机的自动屏幕亮灭功能。在Android中,可以使用`Sensor.TYPE_PROXIMITY`来获取距离传感器,并监听其变化...