小编mal*_*ion的帖子

如何校准Android加速度计并降低噪音,消除重力

所以,我一直在努力解决这个问题,并且没有任何运气来利用互联网的智慧和相关的SO帖子.

我正在编写一个使用无处不在的加速度计的Android应用程序,但即使在休息时我似乎也得到了令人难以置信的"噪音",似乎无法弄清楚如何处理它,因为我的读数需要相对较高准确.我想也许我的手机(HTC Incredible)功能失调,但传感器似乎与我玩​​过的其他游戏和应用程序配合得很好.

我试图使用各种"过滤器",但我似乎无法围绕它们.我知道引力必须以某种方式处理,也许这就是我出错的地方.目前我已经尝试了这个,改编自SO答案,它引用了iPhone SDK的一个例子:

                accel[0] = event.values[0] * kFilteringFactor + accel[0] * (1.0f - kFilteringFactor);
                accel[1] = event.values[1] * kFilteringFactor + accel[1] * (1.0f - kFilteringFactor);


                double x = event.values[0] - accel[0];
                double y = event.values[1] - accel[1];
Run Code Online (Sandbox Code Playgroud)

海报上写着"玩"kFilteringFactor值(示例中为kFilteringFactor = 0.1f),直到满意为止.不幸的是,我似乎仍然得到很多噪音,所有这一切似乎都是让读数以微小的小数形式出现,这对我没有多大帮助,而且似乎只是让传感器不那么敏感.我的大脑的数学中心也因多年的疏忽而萎缩,所以我不完全理解这个过滤器是如何工作的.

有人可以详细解释如何从加速度计中获取有用的读数吗?一个简洁的教程将是一个令人难以置信的帮助,因为我没有找到一个非常好的教程(至少针对我的知识水平).我感到沮丧,因为我觉得所有这一切对我来说都应该更加明显.任何帮助或方向将不胜感激,当然,如果需要,我可以从我的代码中提供更多样本.

我希望我不是要求过多地用勺子喂食; 我不会问,除非我一直想把它弄清楚.看起来其他SO成员也有一些兴趣.

android calibration accelerometer filter noise

13
推荐指数
2
解决办法
2万
查看次数

为 ACTION_BATTERY_CHANGED 注册广播接收器到底消耗了多少电量?

我计划编写一个应用程序,其唯一目的是监控电池电量,并在电量低于某个电量时启动一个意图。我的一个担忧是,这本身就是一种电池消耗,没有人愿意使用它。

所以我的问题是:使用 ACTION_BATTERY_CHANGED 广播接收器到底消耗了多少电量?有谁知道我们谈论的电池寿命大约是多少?

android battery broadcastreceiver

5
推荐指数
1
解决办法
1609
查看次数

在浏览器中查看格式良好的原始RSS源

在这个主题中搜索得到了部分答案:查看原始RSS提要?

但我尝试了他们的一些建议并且没有运气.我大部分时间都在使用Chrome,而我想要的只是能够在浏览器中查看格式化且易于阅读的原始RSS提要,因此我可以为我正在处理的项目进行一些解析.现在我看到了Feed,但它基本上是一个巨大的文本块,没有换行符,间距或突出显示.

一个解决方案似乎是Curl,但老实说,当我尝试安装它时,它有点过头了.如果有人能指出我的卷曲教程,这将使我明白用它做什么,我会很感激.我确实找到了一个部分解决方案,它是XmlSHell(http://www.softgauge.com/xmlshell/index.htm),但它不是理想的,因为它不在浏览器中.

有什么想法吗?

xml rss xml-parsing

0
推荐指数
1
解决办法
8434
查看次数