2010-05-31 25 views
1

如何獲取android 2.1中當前指南針的讀數?我知道我可以啓動一個偵聽器並接收更新,但我不需要不斷更新,只需要它在用戶單擊按鈕時獲取指南針的方向。如何獲取當前指南針閱讀android 2.1

另外什麼是獲得指南針方向的最準確的方法?

最後,如何將假數據發送到Android控制檯。我知道你應該使用終端併發送它的命令,但是我在Android網站上找不到它的命令是什麼。

謝謝

回答

1

遺憾的是,目前還不可能做到你想要什麼。您需要註冊一個偵聽器來獲取傳感器值,並在您進行第一次更新後取消註冊。

由於you can't send fake sensor values to the emulator像你可以爲GPS,我建議你看看OpenIntents Sensor Simulator。它不如具有內置於仿真器和金魚平臺代碼中的功能,但它至少提供了一種方法來測試使用傳感器的應用程序,而無需真正擁有硬件。

+0

非常感謝您的快速回復。我認爲這正是我將採取的道路。你知道什麼是最準確的方法來得到你的方向嗎?我應該使用TYPE_ORIENTATION還是應該使用加速計之類的東西? – 2010-06-01 01:01:13

+0

根據您的應用,您可能需要讀取磁場和加速度傳感器來計算方向,因爲它可以提供更好的精度,但考慮到它更多的工作,讀取方向傳感器可能就足夠了。 – 2010-06-01 03:51:23

+0

由於某些原因,我找不到當前的OpenIntents二進制文件。他們都被棄用。我找不到如何安裝它。 – 2010-06-01 03:56:43