第6篇 使用Sensor取得三軸加速度計的數值


因為想做一個可以靠轉動手機就能操控內部物件的App,
所以就研究如何取得加速度計或陀螺儀的數值。

影片:


心得:

學感測器也順便學到了Activity的生命週期。
因為當你註冊一個感測器監聽時,如果你切換到下個Activity時不關掉它,它可是會繼續監聽動作的喔!。

當你跳離原本的Activtiy(Ex: 同個App跳到下一個Activity 或是 執行別的App), 系統會自動執行onPause()函數。

當你從原本的暫停狀態要恢復原本的Activity
系統會自動執行onResume()函數

所以必須override onPause() 在裡面添加 取消註冊監聽的程式碼 和
override onResume() 在裡面添加 重新註冊監聽的程式碼。

完整程式碼
因為在Android使用感測器的內容不需要特殊權限,
所以Manifests的內容基本上沒啥變化。

留言

這個網誌中的熱門文章

Kotlin玩Android第03篇 Listview(01 ArrayAdapter)

使用Intent在Activity間傳遞資料(bundle)

golang本地測試如何繞過防火牆詢問允許