1.為什么要從照片中獲取經(jīng)緯度
有些做產(chǎn)品的公司會提出這些特殊的需求,他們強烈需要他們員工按照流程工作。什么時候才可以拍照啥的,都有強烈的要求,為此我們所做的app要滿足這些特殊的需求,拍照時把經(jīng)緯度寫入到照片的頭信息里,哪里我們上傳的時候可以從照片的頭信息里拿出這些在哪里拍的經(jīng)緯度信息,最后按照后臺的要求上傳圖片并且把經(jīng)緯度一并帶過去,這樣后臺就能加以判斷照片位置信息。
2.怎么獲取經(jīng)緯度從照片中
a1:首先我們要在拍照前,對照相機進行設(shè)置才行,一般手機默認(rèn)是關(guān)閉把經(jīng)緯度寫入到頭信息中,我們需要開啟他,進入照相機設(shè)置里,其中有一項寫入地理位置信息,開啟即可,那么我們拍照時就可以在頭信息里拿到經(jīng)緯度。
a2:使用ExifInterface來獲取照片頭信息里的數(shù)據(jù)
ExifInterface類主要描述多媒體文件比如JPG格式圖片的一些附加信息,包括拍 攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以及相機品牌、型號、色彩編碼、拍攝時錄制的聲音以及全球定位系統(tǒng)(GPS)、縮略圖 等。簡單地說,Exif=JPEG+拍攝參數(shù)。該類位于android.media.ExifInterface的位置,需要調(diào)用API Level至少為5即2.0 SDK。
所有的JPEG文件以字符串“0xFFD8”開頭,并以字符串“0xFFD9”結(jié)束。文件頭中有一系列“0xFF??”格式的字符串,稱為“標(biāo)識”,用來 標(biāo)記JPEG文件的信息段?!?xFFD8”表示圖像信息開始,“0xFFD9”表示圖像信息結(jié)束,這兩個標(biāo)識后面沒有信息,而其它標(biāo)識緊跟一些信息字符。
a3:說多了都是淚直接上代碼
第一步
第二步
第三步
還可以獲取以下信息,在照片頭信息里
?第一次寫文章可能還有很多不足,如表述等不足,望體諒。謝謝!