首次调用一直运行-Android 加速度传感器 app手机调用会自己不断的运行

问题描述

Android 加速度传感器 app手机调用会自己不断的运行
app 首次调用系统传感器的时候,手机没有动,传感器会一直运行,过了30几秒才会停下来,目前只有在锁屏后传感器依旧可以运行的手机上发现这个问题,其它手机暂时没有。
补充:在android中使用传感器相关类获取加速表的值后,发现值在不停的变,即使是将手机平放在桌面上值也不会固定,不知道是否是灵敏度的问题,想要利用加速表测算出手机移动的距离,如果加速表的值一直变,会有很大的误差,请高手指教。
手机平放桌面时,获取的x轴和y轴的值不是0,为什么?

解决方案

下面是从网上发现的一点儿资料,正在完善中。。。。。。
理论上说,通过对加速度的采样,并对时间做积分,就可得到相对原点的移动距离。
但是实际实现时会有困难,
一是,传感器灵敏度有限;
二是,传感器精度有限;民用传感器受温度影响较大,会产生漂移。
你遇到的问题,可能是二的问题。

当然,还有一种情况,就是这个传感器太灵敏了,以至于连桌子那种非常微小的震动都能感受到 :-)

解决方案二:
我发现在手机运行时间比较长了以后,会出现的特别频繁,特别是小米红米系列的手机

解决方案三:
是有一部的算法写错了

时间: 2024-12-10 02:04:56

首次调用一直运行-Android 加速度传感器 app手机调用会自己不断的运行的相关文章

android开发-android加速度传感器实现小球滚动的问题

问题描述 android加速度传感器实现小球滚动的问题 如题,要实现题中内容的应用,即为一个小球根据手机的倾斜角在屏幕内滚动,功能实现了,但发现小球滚动的快慢不同,有时候会卡,有时候很快,请问大神们是什么问题?采样频率也设置了,感觉就那么几个参数,是什么因素导致这个问题的呢? 解决方案 http://www.jb51.net/article/76219.htm

android-我想要在安卓oncreate中的一个方法在以后进入app中只被调用一次,下次进app不调用

问题描述 我想要在安卓oncreate中的一个方法在以后进入app中只被调用一次,下次进app不调用 onCreate中有一个方法,第一次进入app被调用,以后进去都不被调用怎么做啊.求帮忙啊 解决方案 你可以保存一个标识到本地,然后第二次打开的时候判断即可. SharePreference 解决方案二: 很简单,用sharepreference存储一个变量,第一次调用后置为false,以后再进发现是false就不调用 解决方案三: 持久化一个本地数据,每次进入做一次对比即可

加速度传感器

问题描述 在小米手机上,加速度传感器,在手机没有运动状态的情况下,会自动调用加速度传感器,请问这个问题有可以解决的办法么 解决方案 解决方案二:"加速度传感器在手机没有运动状态的情况下会自动调用加速度传感器"--传感器自动调用传感器?解决方案三:我那一部分的算法写的有问题,找到原因了,谢谢~~我用的Pedometer这个Demo,现在发现在不同手机上,传感器的敏感度都不同,我是修改了StepDetector中的mLimit和中箭头所指向的参数进行准确度调整的,但是发现效果也不理想,根据

eclipse-导入javax.xml.bind.jar包后运行android项目出错

问题描述 导入javax.xml.bind.jar包后运行android项目出错 导入javax.xml.bind.jar包后运行android项目出现Conversion to Dalvik format failed with error 1,什么原因,怎么解决 解决方案 http://blog.csdn.net/androidzhaoxiaogang/article/details/6889876http://dev.wo.com.cn/docportal/doc_queryMdocDet

android开发4.1.1以上,运行APP自动调用本月日历,并在日历里把本日换成图标

问题描述 android开发4.1.1以上,运行APP自动调用本月日历,并在日历里把本日换成图标 android开发4.1.1以上, 第一种理想的实现:运行APP自动调用本月日历,并在日历里把本日换成图标. 比如:今天是1月18日,点击APP后自动调用日历,显示本月的日历,并把18换成图标(大小与18所在的框框一样),怎么实现,用什么方法实现 第二种简单的实现:运行APP,记录今天的日期,生成表格,显示今天的日期和具体时间,比如2015年1月18日09:29.1月19日再次运行APP,那么表格就

Android开发获取传感器数据的方法示例【加速度传感器,磁场传感器,光线传感器,方向传感器】

本文实例讲述了Android开发获取传感器数据的方法.分享给大家供大家参考,具体如下: package mobile.android.sensor; import java.util.List; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import an

Android编程使用加速度传感器实现摇一摇功能及优化的方法详解

本文实例讲述了Android编程使用加速度传感器实现摇一摇功能及优化的方法.分享给大家供大家参考,具体如下: 目前很多应用已经实现了摇一摇功能,这里通过讲解该功能的原理及实现回顾一下加速度传感器的使用: 1.首先获得传感器管理器的实例 sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); 2.通过传感器管理器获得加速传感器 accelerateSensor = getSensorMana

安卓加速度传感器-[新手上路]安卓?怎么调用加速度传感器的数据

问题描述 [新手上路]安卓?怎么调用加速度传感器的数据 大神们有没有代码包,或者在哪里可以找到类似的程序源代码想要加速度传感器数据进行处理 解决方案 http://blog.sina.com.cn/s/blog_45e6be0801013mzm.html

首次运行android studio出现怎么解决

问题描述 首次运行android studio出现怎么解决 首次运行android studio出现Unable to access Android SDK add-on list怎么解决 解决方案 在Android Studio安装目录下的 bin 目录下,找到 idea.properties 文件,在文件最后追加disable.android.first.run=true 重新打开就行了 解决方案二: unable to access android sdk add-on list - 被墙