2012-12-14 38 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

相關問題