1.為什么要從照片中獲取經緯度
有些做產品的公司會提出這些特殊的需求,他們強烈需要他們員工按照流程工作怔檩。什么時候才可以拍照啥的褪秀,都有強烈的要求,為此我們所做的app要滿足這些特殊的需求珠洗,拍照時把經緯度寫入到照片的頭信息里溜歪,哪里我們上傳的時候可以從照片的頭信息里拿出這些在哪里拍的經緯度信息若专,最后按照后臺的要求上傳圖片并且把經緯度一并帶過去许蓖,這樣后臺就能加以判斷照片位置信息。
2.怎么獲取經緯度從照片中
a1:首先我們要在拍照前调衰,對照相機進行設置才行膊爪,一般手機默認是關閉把經緯度寫入到頭信息中,我們需要開啟他嚎莉,進入照相機設置里米酬,其中有一項寫入地理位置信息,開啟即可趋箩,那么我們拍照時就可以在頭信息里拿到經緯度赃额。
a2:使用ExifInterface來獲取照片頭信息里的數據
ExifInterface類主要描述多媒體文件比如JPG格式圖片的一些附加信息加派,包括拍 攝時的光圈、快門跳芳、白平衡芍锦、ISO、焦距飞盆、日期時間等各種和拍攝條件以及相機品牌娄琉、型號、色彩編碼吓歇、拍攝時錄制的聲音以及全球定位系統(tǒng)(GPS)孽水、縮略圖 等。簡單地說城看,Exif=JPEG+拍攝參數女气。該類位于android.media.ExifInterface的位置,需要調用API Level至少為5即2.0 SDK测柠。
所有的JPEG文件以字符串“0xFFD8”開頭主卫,并以字符串“0xFFD9”結束。文件頭中有一系列“0xFF??”格式的字符串鹃愤,稱為“標識”簇搅,用來 標記JPEG文件的信息段∪硗拢“0xFFD8”表示圖像信息開始瘩将,“0xFFD9”表示圖像信息結束,這兩個標識后面沒有信息凹耙,而其它標識緊跟一些信息字符姿现。
a3:說多了都是淚直接上代碼
第一步
第二步
第三步
還可以獲取以下信息,在照片頭信息里
?第一次寫文章可能還有很多不足肖抱,如表述等不足备典,望體諒。謝謝意述!