我注意到在Android Jelly Bean中,按钮在传感器数据记录器程序上记录一分钟后没有反应。因此,我着手构建我自己的。
然而,我遇到了和他们一样的问题。我的程序在大约一分钟后变得无响应。
在Jelly Bean中有什么方法可以正确地做到这一点吗?
我试图通过Service和Thread在后台运行一些东西,但都没有效果。我可能没有正确使用线程。我的意思是如何在后台定义onChangeSensor?你会在每次调用它的时候产生线程吗?看起来有点过分,可能会放慢速度,而不是必要的。
有没有办法将媒体记录器和传感器记录器作为单独的线程,以保持UI的响应性和功能性?
发布于 2012-08-10 08:35:44
第一种解决方案是禁用连续聚焦。我通过运行相同的代码来发现这一点,而不是在没有连续聚焦功能的Nexus S上进行连续聚焦。我不得不注释掉参数设置行,否则它将返回runtimeexception。
更好的解决方案是将API设置为16,并在Jelly Bean手机上运行它。它在我的Galaxy Nexus上起作用了。我猜仅仅是将最小API设置设置为更高的值,就会改变它在JB中的运行方式?
https://stackoverflow.com/questions/11858939
复制相似问题