同时使用MediaRecorder和SensorManager时按钮无响应

时间:2012-08-08 06:36:55

标签: android

我注意到在Android Jelly Bean中,按钮在传感器数据记录程序上记录一分钟后没有响应。因此,我开始建立自己的。

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

无论如何在Jelly Bean中正确地做到了吗?

我试图通过服务和线程在后台运行,但无济于事。我可能没有正确使用线程。我的意思是你如何在背景上定义onChangeSensor?你每次调用线程时都会产生线程吗?似乎过度而且可能会使事情变得更加缓慢。

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

1 个答案:

答案 0 :(得分:0)

第一个解决方案是禁用连续对焦。我通过运行相同的代码找到了这一点,而没有连续关注没有连续焦点功能的Nexus S.我必须注释参数设置行,否则它将返回runtimeexception。

更好的解决方案是将API设置为16并在Jelly Bean手机上运行它。它在我的Galaxy Nexus上对我有用。我想将最小API设置设置为更高的值会改变它在JB中运行的方式吗?