Android加速度传感器
Android加速度传感器
效果图
手机平放桌面的两张截屏,数据一直在刷新
源码
下载地址(Android Studio工程):http://download.csdn.net/detail/q4878802/9065313
步骤
传感器使用步骤之前已经介绍过,地址:http://blog.csdn.net/q4878802/article/details/48112477
代码
package com.example.kongqw.kqwsensorforaccelerometerdemo;import android.app.Activity;
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.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;public class MainActivity extends Activity implements SensorEventListener {private TextView mTvShow;private SensorManager mSensorManager;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTvShow = (TextView) findViewById(R.id.tv_show);// 获取传感器管理者对象mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);// 获取加速度传感器对象Sensor sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);// 添加监听器mSensorManager.registerListener(this, sensor, SensorManager.SENSOR_DELAY_UI);}@Overridepublic void onSensorChanged(SensorEvent event) {// 传感器返回的数据float[] values = event.values;StringBuffer buffer = new StringBuffer();buffer.append("X方向的加速度为:").append(values[0]).append("\n");buffer.append("Y方向的加速度为:").append(values[1]).append("\n");buffer.append("Z方向的加速度为:").append(values[2]).append("\n");mTvShow.setText(buffer);}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}
}
XML页面布局
<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=".MainActivity"><TextView
android:id="@+id/title"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:padding="10dp"android:text="加速度传感器"android:textSize="20dp" /><TextView
android:id="@+id/tv_show"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_below="@+id/title"android:textSize="18dp" /></RelativeLayout>
转载于:https://www.cnblogs.com/sesexxoo/p/6190525.html
Android加速度传感器相关推荐
- Android 加速度传感器(G-Sensor)
Android 加速度传感器的类型是 Sensor.TYPE_ACCELEROMETER 通过 android.hardware.SensorEvent 返回加速度传感器值. 加速度传感器返回值的单 ...
- 【转】Android 加速度传感器 (G-Sensor)
http://blog.csdn.net/stevenliyong/archive/2009/09/13/4547568.aspx Android 加速度传感器 (G-Sensor) 收藏 Andro ...
- Android加速度传感器实现“摇一摇”,带手机振动
由于代码有点多,所以就分开写了,注释还算详细,方便学习 Activity package com.lmw.android.test; import android.app.Activity; impo ...
- android加速度传感器转为线性速度,如何在android的驱动程序中对加速度传感器的数据进行方向和坐标的转...
一部智能手机或便携设备应具有Wi-Fi 和互联网功能,能够运行应用软件等诸多特征,而且一定会具有内置传感器.高端智能手机可能集成接近传感器,环境光传感器,3 轴加速度计,以及磁力计等多种传感器. An ...
- Android加速度传感器原理
这里我们将通过一个"摇一摇"应用来说明如何使用加速度传感器.但在开发之前,我们先对加速度传感器进行一些简单的介绍. 加速的是描述物体运动速度变化快慢的物理量,以m/s2为单位.在静 ...
- 高通 android 传感器支持,Android加速度传感器数值的过滤
加速度传感器测量设备的加速度,包括重力加速度.以下代码展示了如何获取缺省的加速度传感器的一个实例: private SensorManager mSensorManager; private Sens ...
- Android加速度传感器 -- 抬手亮屏
android系统提供以下传感器供应用层使用,具体如下: // android.hardware.Sensor TYPE_ACCELEROMETER 1 // 加速度传感器 TYPE_MAGNETIC ...
- android 加速度传感器测步数,基于加速度传感器的运动步数检测算法研究
基于加速度传感器的运动步数检测算法研究 为解决人体运动过程中手腕摆动对步数检测干扰的影响,提出了一种区域峰值步数检测算法.该算法根据人体运动时的加速度信号特征,使用高斯滤波去除噪声对加速度信号的影响, ...
- android加速度传感器应用,如何在Android智能手机中使用加速度传感器...
您可能正在寻找的方程式是: Velocity = (Gravity*Acceleration)/(2*PI*freq) 正确使用此方程式(公制)的单位为 Gravity = mm/s squared ...
最新文章
- zz为什么人人都该学点心理学
- python中关键字参数含义_python中接受任意关键字的参数
- JavaScript中call()和apply()的用法及区别
- 大自然里,隐藏着最美妙的数学
- Oracle12081,【Oracle介质】Oracle 12C Linux x86-64 最新OPatch patch 6880880 12.2.0.1.7
- mongodb mysql 写_MySQL和MongoDB语句的写法对照
- 明日亮相!刘作虎曝一加9RT三大绝活:快、稳、省
- 企业发展如何启动云的力量
- 手把手教你做做一份高质量投标书
- data uploads php权限,【网站安全】取消data、uploads等有执行.php的权限
- Pandas 库之 DataFrame
- 基础信念(二):框架、专注、勇气
- mysql基本50题_mysql-50题
- 程序员访谈_可以用PHP编写出色的应用程序-访谈系列
- MTK5G-MT6853(天玑720)
- Meta被裁员工流向TikTok/ 比亚迪半导体IPO终止/ NASA登月火箭今日发射…今日更多新鲜事在此...
- Java IO流 - 字节流的使用详细介绍
- Java EE 8 Platform SDK 和Java EE 8 Web Profile SDK的区别
- 微信小程序 vue 滑块验证码
- 全网最硬核 Java 新内存模型解析与实验 - 2. 原子访问与字分裂
热门文章
- 书脊开胶了用什么胶粘_画册印制1万本,结果一本不能用,这些问题你注意了吗...
- python中if的效率_Python算法效率和增长量级,经典题目回顾
- 【AutoML】连续可微分架构如何用于网络结构搜索
- 【通知】3月第二周直播预告,模型优化,人脸识别,图像增强核心技术与难题...
- 乡村振兴国际经验-农民丰收节贸易会: 谋定城镇化进程
- 江苏谋定特色小镇-农业大健康·万祥军:旅游理念经营产业
- BZOJ.4738.[清华集训2016]汽水(点分治 分数规划)
- POJ 2456 Aggressive cows ( 二分 贪心 )
- js弹出对话框的方法总结
- Java多线程之线程并发库阻塞队列的应用