編輯:關於Android編程
Android平台提供了兩個傳感器用於確定設備的位置,這兩個傳感器是磁場傳感器和方向傳感器。Android平台還提供了測量設備正面到某一個鄰近物體距離的傳感器(鄰近傳感器)。磁場傳感器和鄰近傳感器是基於硬件的傳感器。大多數Android手機和平板電腦都有磁場傳感器。而鄰近傳感器通常在手機中很常見。因為可以用該傳感器測試接聽電話時手機屏幕離臉有多遠。可以可以在貼近耳朵接聽電話時完成某些工作。方向傳感器是基於軟件的,該傳感器的回傳數據來自加速度傳感器和磁場傳感器。
位置傳感器對於確定設備在真實世界中的物理位置非常有用。例如,可以組合磁場傳感器和加速度傳感器測量設備相對於地磁北極的位置,還可以利用方向傳感器確定當前設備相對於自身參照系的位置。
磁場傳感器和方向傳感器都返回值3個值(SensorEvent.values),而鄰近傳感器只返回1個值。
方向傳感器:
SensorEvent.values[0]:
繞著Z軸旋轉的角度。如果Y軸(正常拿手機的方向)正對著北方,該值是0,如果Y軸指向南方,改值是180,Y軸指向東方,該值是90,如果Y軸指向西方,該值是270。
SensorEvent.values[1]:
繞著X軸旋轉的度數。當從Z軸正方向朝向Y軸正方向,改值為正值。反之,為負值。該值在180至-180之間變動。
SensorEvent.values[2]:
繞著Y軸旋轉的度數。當從Z軸正方向朝向X軸正方向,改值為正值。反之,為負值。該值在180至-180之間變動。
磁場傳感器:
SensorEvent.values[0]:
沿著X軸的磁力(μT,millitesla)
SensorEvent.values[1]:
沿著Y軸的磁力(μT,millitesla)
SensorEvent.values[2]:
沿著Z軸的磁力(μT,millitesla)
鄰近傳感器:
SensorEvent.values[0]:
手機正面距離鄰近物理的距離(CM)
具體代碼和上一篇的一樣我就不寫了
第二篇:理論通過之前前篇介紹的工具,我們知道了應該怎麼樣去獲取要分析的數據,但是也僅僅局限在於怎麼樣獲取數據,而沒有深入數據分析,這一篇主要講解的是UI刷新這塊部分and
效果如下:直接上代碼,留著以後用,代碼目錄結構如下:其中BaseFragment.java是另外5個Fragment的基類,代碼如下:package com.xuliug
在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。抽空把對ListView的使用做了整理,並寫了個小例
在項目的開發過程我們離不開圖片,而有時候需要調用本地的圖片,有時候需要調用拍照圖片。同時實現拍照的方法有兩種,一種是調用系統拍照功能,另一種是自定義拍照功能。而本博文目前