2012-12-14 120 views
0

我正在创建一个应用程序,在该应用程序中我将从Android手机传感器接收的数据发送到使用Wifi-Direct的另一个Android手机。在Android中使用手机内置的传感器

我能够通过在扩展活动的类中编写代码来获取传感器的值。我已经使用了传感器管理器类。

但是现在我想要在后台线程中获取传感器值。有没有办法做到这一点?

回答

2

您可以收听Async_Task内部的ACTION_SCREEN_OFF事件,这对后台线程非常有用。

当事件在Async_Task内触发时,请取消注册您的传感器侦听器,然后重新注册它。屏幕将继续保持关闭,但监视将继续。

这里是在这个博客上相关的文章和良好的代码example

AsyncTask在谷歌

+0

B部分,第2步有一些有用的代码片段 - [这里](http://mobile.tutsplus.com /教程/机器人/机器人-晴雨表记录器-获取传感器的数据/) – pbojinov

相关问题