2012-08-08 56 views
0

我注意到Android Jelly Bean中,在传感器数据记录程序录制一分钟后,按钮无法响应。因此,我着手建立自己的。同时同时使用MediaRecorder和SensorManager时,按钮无法响应

但是,我遇到了和他们一样的问题。一分钟左右后,我的程序无响应。

无论如何要在果冻豆中正确做到这一点?

我试图通过,服务和线程在后台运行的东西,但没有用。我可能没有正确使用线程。我的意思是你如何在后台定义onChangeSensor?每次调用它时你会产生线程吗?看起来过度并且可能比以往更慢。

有没有办法将媒体记录器和传感器记录器作为单独的线程产生,以保持UI的响应和功能?

回答

0

第一个解决方案是禁用持续焦点。我通过运行相同的代码发现了这一点,但没有持续关注不具备连续焦点功能的Nexus S。我必须将参数设置行注释掉,否则它将返回runtimeexception。

更好的解决方案是将API设置为16并在Jelly Bean手机上运行它。它在我的Galaxy Nexus上为我工作。我想只是设置最低的API设置为更高的更改方式,它在JB中运行?